linux:ansible:basics

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
Letzte ÜberarbeitungBeide Seiten der Revision
linux:ansible:basics [14.09.2022 11:09. ] – [Dokumentation (RPM)] djangolinux:ansible:basics [18.02.2024 11:33. ] – [Dokumentation (RPM)] django
Zeile 49: Zeile 49:
 Bsp.: Bsp.:
    # dnf install ansible-doc -y    # dnf install ansible-doc -y
- +
    $ sudo apt install ansible-doc -y    $ sudo apt install ansible-doc -y
  
-   # zyppr in ansible-doc -y+   # zypper in ansible-doc -y
  
 Nach erfolgter Installation finden wir auf der Festplatte unserer Admin-Workstation umfangreiche Dokumentationen. Mit Hilfe des Befehls **''rpm -qil''** erhalten wir bei Fedora-spezifischen Distributionen einen Überblick über das betreffende Paket. Nach erfolgter Installation finden wir auf der Festplatte unserer Admin-Workstation umfangreiche Dokumentationen. Mit Hilfe des Befehls **''rpm -qil''** erhalten wir bei Fedora-spezifischen Distributionen einen Überblick über das betreffende Paket.
Zeile 787: Zeile 787:
    # ansible --version    # ansible --version
  
-<code>ansible 2.9.13+<code>ansible [core 2.13.2]
   config file = /home/django/.ansible.cfg   config file = /home/django/.ansible.cfg
   configured module search path = ['/home/django/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']   configured module search path = ['/home/django/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
-  ansible python module location = /usr/lib/python3.8/site-packages/ansible +  ansible python module location = /usr/local/lib/python3.8/dist-packages/ansible 
-  executable location = /usr/bin/ansible +  ansible collection location = /home/django/.ansible/collections:/usr/share/ansible/collections 
-  python version = 3.8.(default, Aug 12 202000:00:00) [GCC 10.2.1 20200723 (Red Hat 10.2.1-1)]</code>+  executable location = /usr/local/bin/ansible 
 +  python version = 3.8.10 (default, Jun 22 202220:18:18) [GCC 9.4.0] 
 +  jinja version = 3.1.2 
 +  libyaml = True 
 +</code>
  
 Sehen wir uns nun an, wie wir die zuvor gestelle Aufgabe des gleichzeitigen Neustarts von einer Gruppe Server parallelisiert anstoßen können. Im folgenden Beispiel wollen wir in der **Gruppe** **''intranet''** alle Server neu starten und dabei statt der default-mäßigen parallelen Abarbeitung von **5** parallelen Prozessen **15** verwenden. Sehen wir uns nun an, wie wir die zuvor gestelle Aufgabe des gleichzeitigen Neustarts von einer Gruppe Server parallelisiert anstoßen können. Im folgenden Beispiel wollen wir in der **Gruppe** **''intranet''** alle Server neu starten und dabei statt der default-mäßigen parallelen Abarbeitung von **5** parallelen Prozessen **15** verwenden.
Zeile 818: Zeile 822:
  
 ==== Module - Dokumentation ==== ==== Module - Dokumentation ====
-Ansible bringt bei der Installation eine Vielzahl von Modulen, die sich im Verzeichnis **''../ansible/modules/''** befinden, mit, mit deren Hilfe wir uns die Abrit mit unseren Playbooks wesentlich vereinfachen können. +Ansible bringt bei der Installation eine Vielzahl von Modulen, die sich im Verzeichnis **''../ansible/modules/''** befinden, mit, mit deren Hilfe wir uns die Arbeit mit unseren Playbooks wesentlich vereinfachen können. 
  
 Wie diese **[[https://docs.ansible.com/ansible/latest/modules/list_of_all_modules.html|Module]]** zu verwenden sind, kann man entweder über die Ansible-Dokuseite im **[[https://docs.ansible.com/ansible/latest/modules/modules_by_category.html|WEB]]** erkunden oder auch mit Hilfe des Befehls **''ansible#doc''** erfragen. Wie diese **[[https://docs.ansible.com/ansible/latest/modules/list_of_all_modules.html|Module]]** zu verwenden sind, kann man entweder über die Ansible-Dokuseite im **[[https://docs.ansible.com/ansible/latest/modules/modules_by_category.html|WEB]]** erkunden oder auch mit Hilfe des Befehls **''ansible#doc''** erfragen.
  
-Also entweder im Falle des Modules**dnf** die Webseite https://docs.ansible.com/ansible/latest/modules/dnf_module.html besuchen oder auf der Konsole den Befehl **''ansible-doc dnf''** bemühen.+Also entweder im Falle des Modules **dnf** die Webseite https://docs.ansible.com/ansible/latest/modules/dnf_module.html besuchen oder auf der Konsole den Befehl **''ansible-doc dnf''** bemühen.
    $ ansible-doc dnf    $ ansible-doc dnf
 <code>> DNF    (/usr/lib/python3.6/site-packages/ansible/modules/packaging/os/dnf.py) <code>> DNF    (/usr/lib/python3.6/site-packages/ansible/modules/packaging/os/dnf.py)
Zeile 1101: Zeile 1105:
    # dnf install ansible  -y    # dnf install ansible  -y
  
 +bzw.
 +   $ sudo apt install ansible -y
 +
 +oder
 +   # zyppr in ansible -y
  
 ==== RPM-Paket ansible ==== ==== RPM-Paket ansible ====
Zeile 1133: Zeile 1142:
  
 ===== weitere Schritte zur Installation und Konfiguration ===== ===== weitere Schritte zur Installation und Konfiguration =====
-Nachdem wir uns nun eingehend mit den **[[#grundlagen|Grundlagen]]** und auch schon das benötigte Programmpaket auf unserer Admin-Workstation zur Orchestrierung **[[#installation|installiert haben]]**, machen wir uns nun an die Konfiguration von Ansible und wagen uns an die ersten Playbooks im Kapitel **[[centos:ansible:first| Erste Schritte Rund um Ansible]]** heran. +Nachdem wir uns nun eingehend mit den **[[#grundlagen|Grundlagen]]** und auch schon das benötigte Programmpaket auf unserer Admin-Workstation zur Orchestrierung **[[#installation|installiert haben]]**, machen wir uns nun an die Konfiguration von Ansible und wagen uns an die ersten Playbooks im Kapitel **[[linux:ansible:first| Erste Schritte Rund um Ansible]]** heran. 
  
 ====== Links ====== ====== Links ======
-  * **⇒ [[centos:ansible:first|Weiter zum Kapitel "Erste Schritte Rund um Ansible"]]** +  * **⇒ [[first|Weiter zum Kapitel "Erste Schritte Rund um Ansible"]]** 
-  * ** [[centos:ansible:start|Zurück zur "Ansible"-Übersicht]]**+  * ** [[start|Zurück zur "Ansible"-Übersicht]]**
   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
  • linux/ansible/basics.txt
  • Zuletzt geändert: 21.02.2024 22:28.
  • von django