Definieren von Gruppenvariablen
Lassen Sie uns beginnen, zu lernen, wie Sie Gruppenvariablen in Ihrem Ansible-Inventar definieren. Dies ist eine grundlegende Fähigkeit, die Ihnen ermöglichen wird, die Konfigurationen für verschiedene Gruppen von Hosts effizient zu verwalten.
Aufgaben
Definieren Sie Gruppenvariablen für bestimmte Hostgruppen:
- Erstellen Sie eine Datei namens
inventory
im Verzeichnis /home/labex/project
mit dem folgenden Inhalt:
- Definieren Sie die Gruppen
web
und db
- Fügen Sie die Variable
http_port=80
zur Gruppe web
hinzu
- Fügen Sie die Variable
db_port=3306
zur Gruppe db
hinzu
- Verwenden Sie
localhost
zur Vereinfachung und fügen Sie es zu den Gruppen web
und db
hinzu
Anforderungen
- Ansible ist bereits installiert
- Die SSH-Verbindung zu den verwalteten Hosts ist konfiguriert
Beispiele
Nach Abschluss dieses Schritts sollten Sie in der Lage sein, das ping
-Modul von Ansible zu verwenden, um den Status der Hosts in der Gruppe web
zu überprüfen:
ansible web -i inventory -m ping
Beispielausgabe:
localhost | SUCCESS => {
"changed": false,
"ping": "pong"
}