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:playbooks [14.09.2022 14:47. ] – [Übersicht] djangolinux:ansible:playbooks [21.03.2024 08:37. ] (aktuell) – [Übersicht] django
Zeile 12: Zeile 12:
   - __**[[playbook_example_04|Bedingtes Kopieren]]**__ \\ Im vierten Beispiel wollen wir die Konfigurationsdatei **''mailserver.guru.repo''** für das Repository **[[http://repo.mailserver.guru/|repo.mailserver.guru]]** auf alle unsere definierten CentOS-Hosts kopieren. Dabei müssen wir natürlich beachten, dass sich die Datei zwischen den Versionen CentOS 7 und CentOS 8 unterscheiden, wenn auch nur geringfügig!  \\ \\   - __**[[playbook_example_04|Bedingtes Kopieren]]**__ \\ Im vierten Beispiel wollen wir die Konfigurationsdatei **''mailserver.guru.repo''** für das Repository **[[http://repo.mailserver.guru/|repo.mailserver.guru]]** auf alle unsere definierten CentOS-Hosts kopieren. Dabei müssen wir natürlich beachten, dass sich die Datei zwischen den Versionen CentOS 7 und CentOS 8 unterscheiden, wenn auch nur geringfügig!  \\ \\
   - __**[[playbook_example_05|NTP-Daemon chrony installieren und konfigurieren]]**__ \\ In diesem Beispiel wollen wir auf unseren **CentOS 8**-Hosts den NTP-Deamon **[[https://chrony.tuxfamily.org/|chrony]]** installieren und auch entsprechend als Client konfigurieren. <WRAP center round important 100%>Dieses Beispiel zeigt sehr schlüssig, dass das "**Ver-//template//'n**" einer Konfigirationsdatei nur bedingt geeignet ist, komplexe Daemon zu konfigurieren. Ein Daemon wie **''chrony''** wie in diesem Beispiel mit drei Optionen mag noch handelbar sein, aber z.B. einen Postfix-MTA((**M**ail**T**ransport**A**gent)) so konfigurieren zu wollen, kann dann mit mehreren Hunderten Optionen schnell zu einem nervenaufreibenden Unterfangen ausarten!</WRAP>   - __**[[playbook_example_05|NTP-Daemon chrony installieren und konfigurieren]]**__ \\ In diesem Beispiel wollen wir auf unseren **CentOS 8**-Hosts den NTP-Deamon **[[https://chrony.tuxfamily.org/|chrony]]** installieren und auch entsprechend als Client konfigurieren. <WRAP center round important 100%>Dieses Beispiel zeigt sehr schlüssig, dass das "**Ver-//template//'n**" einer Konfigirationsdatei nur bedingt geeignet ist, komplexe Daemon zu konfigurieren. Ein Daemon wie **''chrony''** wie in diesem Beispiel mit drei Optionen mag noch handelbar sein, aber z.B. einen Postfix-MTA((**M**ail**T**ransport**A**gent)) so konfigurieren zu wollen, kann dann mit mehreren Hunderten Optionen schnell zu einem nervenaufreibenden Unterfangen ausarten!</WRAP>
 +  - __**[[linux:ntp#orchestrierung_-_installation_und_konfiguration_des_chronyd_mit_hilfe_von_ansible|Installation und Konfiguration des chronyd mit Hilfe von Ansible unter Arch Linux]]**__ \\ In diesem Beispiel befassen wir uns mit der Installation und Konfiguration des chrony Timeserver-Clients und -Server unter Arch Linux.  \\ \\
   - __**[[playbook_example_06|Ansible und Zielhosts ohne Python]]**__ \\ In diesem Konfigurationsbeispiel befassen wir uns nun mit einer Besonderheit in Sachen Zielhosts. Nicht immer hat man auf einem Zielsystem **[[https://python.org|Python]]** zur Verfügung, wie z.B. bei **[[https://freifunk.net/|Freifunk]]**-Hardware, die auf **[[https://gluon.readthedocs.io/en/v2019.1.x/|gluon]]** und **[[https://openwrt.org/|OpenWrt]]** basieren. Aber auch hier gibt es eine Lösungsmöglichkeit, in dem man für diesen speziellen Fall auf das Modul **[[https://docs.ansible.com/ansible/latest/modules/dnf_module.html|raw]]** zurückgreift. \\ \\   - __**[[playbook_example_06|Ansible und Zielhosts ohne Python]]**__ \\ In diesem Konfigurationsbeispiel befassen wir uns nun mit einer Besonderheit in Sachen Zielhosts. Nicht immer hat man auf einem Zielsystem **[[https://python.org|Python]]** zur Verfügung, wie z.B. bei **[[https://freifunk.net/|Freifunk]]**-Hardware, die auf **[[https://gluon.readthedocs.io/en/v2019.1.x/|gluon]]** und **[[https://openwrt.org/|OpenWrt]]** basieren. Aber auch hier gibt es eine Lösungsmöglichkeit, in dem man für diesen speziellen Fall auf das Modul **[[https://docs.ansible.com/ansible/latest/modules/dnf_module.html|raw]]** zurückgreift. \\ \\
   - __**[[ffmuc-rpb4-ol|Mit Hilfe von Ansible einen Offloader auf Basis eines Raspberry 4B bauen]]**__ \\ In diesem **[[ffmuc-rpb4-ol|Konfigurationsbeispiel]]** wollen wir möglichst einfach und schnell einen Offloader für **[[https://ffmuc.net|Freifunk München]] auf Basis eines **[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry 4B]] befassen. Dabei gehen wir auf unterschiedliche Konfigurations-Optionen ein und wollen dennoch die Einstiegshürden für den ungeübteren Ansible und Linux-User möglichst tief ansetzen. \\ Die detaillierte Beschreibung hierzu ist im Kapitel **[[ffmuc-rpb4-ol|Bau eines Freifunk-Offloaders auf Basis eines Raspberry 4B]]** zu finden.   - __**[[ffmuc-rpb4-ol|Mit Hilfe von Ansible einen Offloader auf Basis eines Raspberry 4B bauen]]**__ \\ In diesem **[[ffmuc-rpb4-ol|Konfigurationsbeispiel]]** wollen wir möglichst einfach und schnell einen Offloader für **[[https://ffmuc.net|Freifunk München]] auf Basis eines **[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry 4B]] befassen. Dabei gehen wir auf unterschiedliche Konfigurations-Optionen ein und wollen dennoch die Einstiegshürden für den ungeübteren Ansible und Linux-User möglichst tief ansetzen. \\ Die detaillierte Beschreibung hierzu ist im Kapitel **[[ffmuc-rpb4-ol|Bau eines Freifunk-Offloaders auf Basis eines Raspberry 4B]]** zu finden.
  • linux/ansible/playbooks.1663166822.txt.gz
  • Zuletzt geändert: 14.09.2022 14:47.
  • von django