Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
centos:ansible:basics [11.10.2020 12:45. ] – django | centos:ansible:basics [29.03.2022 18:17. ] – [Ansible] django | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Ansible ====== | ====== Ansible ====== | ||
{{: | {{: | ||
- | Einzelne Serversysteme mag man durchaus noch manuell einzeln installieren, | + | Einzelne Serversysteme mag man durchaus noch manuell einzeln installieren, |
+ | * Wiederkehrende und auch regelmässige Konfigurationsaufgaben und Tätigkeiten sollen automatisiert werden, um somit, | ||
+ | * Fehler bei manuellen Tätigkeiten bei copy & Paste, z.B. aus Dokumentationen wie z.B. aus diesem WIKI hier zu vermeiden, um auch dadurch | ||
+ | * wertvolle Ressourcen im speziellen hier die Arbeits- und Lebenszeit einzusparen. Darüber hinaus möchten wir auch sicherstellen, | ||
+ | * Aufgaben reproduzierbar nachvollzogen und auch bei Bedarf versioniert werden können. Zu guter Letzt wollen wir auch aus Sicherheitsaspekten \\ heraus die Administration und Konfiguration von einer zentralen Stelle aus bewerkstelligen und absichern. | ||
+ | |||
+ | Genau in solchen Umgebungen bedient man sich daher der Automatisierung bzw. Orchestrierung. | ||
Doch was versteht man nun unter diesem Begriff Orchestrierung? | Doch was versteht man nun unter diesem Begriff Orchestrierung? | ||
Zeile 11: | Zeile 17: | ||
- Ansible kann in der Community Edition kostenlos genutzt werden. Darüber hinaus bietet aber Red Hat aber auch kostenpflichtige Editionen mit grafischer Oberfläche und Support an. | - Ansible kann in der Community Edition kostenlos genutzt werden. Darüber hinaus bietet aber Red Hat aber auch kostenpflichtige Editionen mit grafischer Oberfläche und Support an. | ||
- Eine der grössten Vorteile von Ansible, sind die vorgefertigten " | - Eine der grössten Vorteile von Ansible, sind die vorgefertigten " | ||
- | - Ein weiterer Vorteil von Ansible, ist der Umstand dass kein separater eigener Server aufgesetzt werden muss, um Ansible und seine Paybooks zu nutzen. Der (Client-)Rechner, | + | - Ein weiterer Vorteil von Ansible, ist der Umstand dass kein separater eigener Server aufgesetzt werden muss, um Ansible und seine Paybooks zu nutzen. Der (Client-)Rechner, |
- | - Gegenüber Chef und Puppet ist die einfachere Verwaltung und Verwendung von Ansible, da z.B. keine zusätzliche Software auf dem zu verwaltenden System benötigt wird. Die Definitionen erfolgen im JSON-Format. Zusätzliche optionale Module können aber auch in jeder beliebigen Programmiersprache geschrieben sein. Hauptsächlich werden [[https:// | + | - Gegenüber Chef und Puppet ist die einfachere Verwaltung und Verwendung von Ansible, da z.B. keine zusätzliche Software auf dem zu verwaltenden System benötigt wird. Die Definitionen erfolgen im JSON-Format. Zusätzliche optionale Module können aber auch in jeder beliebigen Programmiersprache geschrieben sein. Hauptsächlich werden [[https:// |
===== Grundlagen ===== | ===== Grundlagen ===== | ||
==== Dokumentation ==== | ==== Dokumentation ==== | ||
Zeile 764: | Zeile 770: | ||
# ansible --version | # ansible --version | ||
- | < | + | < |
- | config file = /etc/ansible/ | + | config file = /home/django/.ansible.cfg |
- | configured module search path = ['/root/ | + | configured module search path = ['/home/django/ |
- | ansible python module location = / | + | ansible python module location = / |
executable location = / | executable location = / | ||
- | python version = 3.7.5 (default, | + | python version = 3.8.5 (default, |
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** **'' | 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** **'' | ||
Zeile 1081: | Zeile 1087: | ||
==== RPM-Paket ansible ==== | ==== RPM-Paket ansible ==== | ||
Einen Überblick über das Paket kann man mit Hilfe des Befehls **'' | Einen Überblick über das Paket kann man mit Hilfe des Befehls **'' | ||
- | # rpm -ai ansible | + | # rpm -qi ansible |
< | < | ||
- | Version | + | Version |
- | Release | + | Release |
Architecture: | Architecture: | ||
- | Install Date: Sa 21 Dez 2019 20:38:05 CET | + | Install Date: Sa 03 Okt 2020 10:41:49 CEST |
Group : Unspecified | Group : Unspecified | ||
- | Size : 102078689 | + | Size : 102582504 |
License | License | ||
- | Signature | + | Signature |
- | Source RPM : ansible-2.9.2-1.fc31.src.rpm | + | Source RPM : ansible-2.9.13-1.fc32.src.rpm |
- | Build Date : So 08 Dez 2019 21:42:23 CET | + | Build Date : Do 03 Sep 2020 02:10:52 CEST |
- | Build Host : buildvm-aarch64-24.arm.fedoraproject.org | + | Build Host : buildvm-ppc64le-38.iad2.fedoraproject.org |
Packager | Packager | ||
Vendor | Vendor |