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
linux:ansible:basics [18.02.2024 11:25. ] – [Dokumentation (RPM)] djangolinux:ansible:basics [18.11.2024 19:06. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 52: Zeile 52:
    $ 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 265: Zeile 265:
 <file yaml /etc/ansible/beispiel.yml>--- #YAML start Beispielsscript zur Installation und Konfiguration eines Mailservers <file yaml /etc/ansible/beispiel.yml>--- #YAML start Beispielsscript zur Installation und Konfiguration eines Mailservers
     name: install and configure MX     name: install and configure MX
-    hosts: mxtest.dmz.mailserver.guru+    hosts: mxtest.dmz.nausch.org
     become: yes     become: yes
  
Zeile 381: Zeile 381:
 Die zugehörige Definition in einem unserer Playbooks würde dann wie folgt aussehen. Die zugehörige Definition in einem unserer Playbooks würde dann wie folgt aussehen.
 <code yaml>--- <code yaml>---
-  - hosts : dns.dmz.mailserver.guru +  - hosts : dns.dmz.nausch.org 
   vars:   vars:
     dns_port : 53      dns_port : 53 
Zeile 801: Zeile 801:
    $ ansible intranet -a "/usr/sbin/reboot" -f 15    $ ansible intranet -a "/usr/sbin/reboot" -f 15
  
-Genau so ist es natürlich möglich parallel auf mehreren Maschinen eine Date (um)zukopieren. Im nachfolgenden Beispiel kopieren wir auf allen DMZ-Maschinen die Datei **''/etc/yum.repos.d/mailserver.guru.repo''** in das Zielverzeichnis **''/tmp''** und geben dabei einen neuen Dateinamen an. +Genau so ist es natürlich möglich parallel auf mehreren Maschinen eine Date (um)zukopieren. Im nachfolgenden Beispiel kopieren wir auf allen DMZ-Maschinen die Datei **''/etc/yum.repos.d/nausch.org.repo''** in das Zielverzeichnis **''/tmp''** und geben dabei einen neuen Dateinamen an. 
-   $ ansible dmz -m copy -a "src = /etc/yum.repos.d/mailserver.guru.repo dest = /tmp/mailserver.guru.repo.backup"+   $ ansible dmz -m copy -a "src = /etc/yum.repos.d/nausch.org.repo dest = /tmp/nausch.org.repo.backup"
  
 Ebenso kann man natürlich auch auf allen Webservern (Gruppe **www**) z.B. ein spezifisches Verzeichnis anlegen lassen. Ebenso kann man natürlich auch auf allen Webservern (Gruppe **www**) z.B. ein spezifisches Verzeichnis anlegen lassen.
Zeile 1146: Zeile 1146:
 ====== Links ====== ====== Links ======
   * **⇒ [[first|Weiter zum Kapitel "Erste Schritte Rund um Ansible"]]**   * **⇒ [[first|Weiter zum Kapitel "Erste Schritte Rund um 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.1708255545.txt.gz
  • Zuletzt geändert: 18.02.2024 11:25.
  • von django