Ansible: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „*Ansible Grundlagen“)
Markierung: Ersetzt
Zeile 1: Zeile 1:
−
=Grundsätzliches=
+
*[[Ansible Grundlagen]]
−
*Open-Source Automatisierungs-Werkzeug zur Orchestrierung und allgemeinen Konfiguration und Administration von Computern.
 
−
*Es kombiniert Softwareverteilung, Ad-hoc-Kommando-Ausführung und Konfigurationsmanagement.
 
−
*Die Verwaltung von Nodes erfolgt über SSH und erfordert keinerlei zusätzliche Software.
 
−
*Module nutzen zur Ausgabe JSON und können in jeder beliebigen Programmiersprache geschrieben sein.
 
−
*Das System nutzt YAML zur Formulierung wiederverwendbarer Beschreibungen von Systemen.
 
−
 
 
−
=Geschichte=
 
−
*Ansible startete im Februar 2012 und die Plattform wurde von Michael DeHaan erstellt
 
−
*Anwender von Ansible sind beispielsweise das Fedora Projekt, Hewlett-Packard Deutschland, Hetzner und die Universität Thessaloniki.
 
−
*Ansible ist enthalten in der Fedora-Linux-Distribution des Unternehmens Red Hat Inc.
 
−
*Prinzipiell ist Ansible mit allen Unix-artigen Betriebssystemen nutzbar.
 
−
*Ab Version 1.7 unterstützen diverse Module auch Windows über Powershell-3.0-Befehle.
 
−
*Im Januar 2016 wurde die Version 2.0 veröffentlicht.[5]
 
−
=AnsibleWorks=
 
−
Am 4. März 2013 wurde die Firma AnsibleWorks gegründet.
 
−
*Sie ist maßgeblich an der Entwicklung von Ansible beteiligt
 
−
*Sie bietet verschiedene Produkte rund um Ansible an, darunter Support und eine Browser-basierte Benutzerschnittstelle.
 
−
*Am 16. Oktober 2015 wurde bekanntgegeben, dass Ansible Inc.durch Red Hat Inc. übernommen und in das eigene Portfolio integriert wird.
 
−
=Architektur=
 
−
*Wie die meisten anderen Konfigurationsmanagement-Systeme unterscheidet Ansible zwischen Konfigurationsüberwachung und Knoten
 
−
*Auf den Knoten wird die Konfigurationsänderung durchgeführt wird.
 
−
*Diese Knoten werden von Ansible via SSH verwaltet,
 
−
*Wobei die Lage der Knoten im Inventar der Konfigurationsüberwachung verwaltet wird.
 
−
=Designziele=
 
−
*minimalistisch
 
−
*sicher
 
−
*zuverlässig
 
−
*leicht erlernbar
 
−
=Inventar=
 
−
*Das Inventar ist eine Beschreibung der Knoten, auf die von Ansible zugegriffen werden kann.
 
−
*Standardmäßig wird das Inventar durch eine Initialisierungsdatei beschrieben.
 
−
*Die Konfigurationsdatei listet entweder die IP-Adresse oder den Hostnamen jedes Knotens auf.
 
−
*Knoten können auch gruppiert werden.
 
−
=Playbooks=
 
−
*Playbooks beschreiben Konfigurationen, Deployment und Orchestrierung in Ansible.
 
−
*Das Playbook-Format ist YAML, wobei jedes Playbook eine Gruppe von Hosts zu einer Reihe von Rollen zuordnet.
 
−
=AWX=
 
−
*AWX ist eine REST-API, ein Web-Service und eine Web-basierte Konsole.
 
−
*Damit kann die mit Ansible verwaltete IT-Infrastruktur zentralisiert werden
 
−
 
 
−
=Quellen=
 
−
*https://de.wikipedia.org/wiki/Ansible
 

Version vom 29. Oktober 2021, 03:55 Uhr