Ansible Galaxy ist eine Galaxy-Website, auf der Benutzer Rollen teilen und auf ein Befehlszeilentool zugreifen können Installieren, Erstellen, Und Verwaltung Rollen.
Kruskals-Algorithmus
Ansible Galaxy bietet eine bessere Sichtbarkeit einer der aufregendsten Funktionen von Ansible, wie z. B. der Anwendungsinstallation oder wiederverwendbaren Rollen für die Serverkonfiguration. Viele Menschen teilen sich Rollen in der Ansible Galaxy.
Ansible-Rollen bestehen aus vielen Playbooks. Dies ist eine Möglichkeit, mehrere Aufgaben in einem Container zu gruppieren, um die Automatisierung auf sehr effektive Weise mit sauberen Verzeichnisstrukturen durchzuführen.
Ansible Galaxy-Befehle
Hier sind einige hilfreiche Ansible Galaxy-Befehle, wie zum Beispiel:
- Um die Liste der installierten Rollen mit Versionsnummern anzuzeigen.
ansible-galaxy list
- Um eine installierte Rolle zu entfernen.
ansible-galaxy remove [role]
- So erstellen Sie eine Rollenvorlage, die für die Übermittlung an Ansible Galaxy geeignet ist.
ansible-galaxy init
Erstellen Sie Rollen mit Ansible Galaxy
Die Ansible Galaxy ist im Wesentlichen ein großes öffentliches Repository für Ansible-Rollen. Rollen werden mit READMEs geliefert, in denen die Rollenverwendung und Variablen detailliert beschrieben werden. Ansible Galaxy enthält eine große Anzahl von Rollen, die sich ständig weiterentwickeln und erweitern.
string.format Java-String
Das Galaxy kann Git verwenden, um andere Rollenquellen wie GitHub hinzuzufügen. Sie können eine neue Galaxienrolle mit initialisieren die Ansible-Galaxy-Init oder installieren Sie eine Rolle direkt aus dem Ansible Galaxy Role Store, indem Sie Folgendes ausführen Ansible-Galaxy-Installation Befehl.
Um eine Ansible-Rolle mit Ansible Galaxy zu erstellen, müssen Sie Folgendes verwenden Ansible-Galaxie Befehl und seine Vorlagen. Rollen müssen heruntergeladen werden, bevor sie in den Playbooks verwendet werden. Sie werden im Standardverzeichnis abgelegt das ist /etc/ansible/roles .
Sammlungen erstellen
Ansible Galaxy ist ein Tool zum Erstellen und Verwalten von Rollen mit neuen Iterationen von Ansible, und Sie werden mit Sicherheit Änderungen oder Ergänzungen sehen. In der Ansible-Version 2.8 erhalten Sie die einzigartige Funktion der Sammlungen.
Sammlungen sind das Verteilungsformat für den Ansible-Inhalt. Sie können zum Paketieren und Verteilen von Rollen, Modulen, Playbooks und Plugins verwendet werden.
Mini-Symbolleiste in Excel
Sammlungen folgen der folgenden einfachen Struktur:
collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/
Der Befehl ansible-galaxy-collection implementiert die folgenden Befehle. Einige Befehle sind die gleichen wie bei ansible-galaxy, wie zum Beispiel: