centos:ansible:playbooks1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
centos:ansible:playbooks1 [28.06.2020 13:24. ] – [Script Beschreibung] djangocentos:ansible:playbooks1 [28.06.2020 13:54. ] – [Script anlegen] django
Zeile 73: Zeile 73:
 === Script ausführen === === Script ausführen ===
 Nun wollen wir unser ersten Playbook ausführen, um auf dem Zielhost den gewünschten Benutzer anzulegen; hierzu rufen wir unser Script wie folgt auf: Nun wollen wir unser ersten Playbook ausführen, um auf dem Zielhost den gewünschten Benutzer anzulegen; hierzu rufen wir unser Script wie folgt auf:
-   $ ansible-playbook -v 01_create-user.yml+   $ ansible-playbook -v 01_create-user.yml --limit=demo 
 + 
 +<WRAP center round tip 80%> 
 +Da wir den User erst einmal nur auf dem Host **demo** anlegen wollen, \\ schränken wir beim Aufruf des Playbooks die Ausführung mit dem Parameter **''limit=''** entsprechend ein. 
 +</WRAP> 
  
 <html><pre class="code"> <html><pre class="code">
Zeile 158: Zeile 163:
         group: root         group: root
         mode: "0440"         mode: "0440"
-        validate: visudo -cf %s</file>+        validate: visudo -cf %s 
 +...</file>
  
 === Script Beschreibung === === Script Beschreibung ===
Zeile 169: Zeile 175:
   * Zeile **8**: **''name''**: Beschreibender Text (//All users from groub 'wheel' are allowed sudo users//), der später beim Aufruf von **''ansible-playbooks''** ausgegeben werden soll.   * Zeile **8**: **''name''**: Beschreibender Text (//All users from groub 'wheel' are allowed sudo users//), der später beim Aufruf von **''ansible-playbooks''** ausgegeben werden soll.
   * Zeile **9 - 15**: **''copy:''** Ansible Module **[[https://docs.ansible.com/ansible/latest/modules/copy_module.html|copy]]** welches zum Kopieren, verändern und auch Löschen von Dateien herangezogen werden kann.    * Zeile **9 - 15**: **''copy:''** Ansible Module **[[https://docs.ansible.com/ansible/latest/modules/copy_module.html|copy]]** welches zum Kopieren, verändern und auch Löschen von Dateien herangezogen werden kann. 
 +  * Zeile **16**: **''%%...%%''** Endekennzeichen der YML-Datei
 === Script ausführen === === Script ausführen ===
 Nun wollen wir unser ersten Playbook ausführen, um auf dem Zielhost eine Datei mit dem gewünschten Inhalt ablegen; hierzu rufen wir unser Script wie folgt auf: Nun wollen wir unser ersten Playbook ausführen, um auf dem Zielhost eine Datei mit dem gewünschten Inhalt ablegen; hierzu rufen wir unser Script wie folgt auf:
Zeile 243: Zeile 249:
  
     - include_tasks: 02_passwd_sudo_wheel.yml     - include_tasks: 02_passwd_sudo_wheel.yml
 +...
 </file> </file>
  
Zeile 354: Zeile 361:
         - ansible_facts['distribution'] == "CentOS"         - ansible_facts['distribution'] == "CentOS"
         - ansible_facts['distribution_major_version'] == "7"         - ansible_facts['distribution_major_version'] == "7"
 +...
 </file> </file>
  
Zeile 835: Zeile 842:
         state: started          state: started 
         enabled: yes         enabled: yes
 +...
 </file> </file>