ansible
Ansible Gruppenvariablen
Suche…
Gruppieren Sie Variablen mit statischem Inventar
Es wird empfohlen, dass Sie Gruppen basierend auf dem Zweck des Hosts (Rollen) sowie der Geografie oder des Datencenters (falls zutreffend) definieren:
Aktenbestand inventory/production
[rogue-server]
192.168.1.1
[atlanta-webservers]
www-atl-1.example.com
www-atl-2.example.com
[boston-webservers]
www-bos-1.example.com
www-bos-2.example.com
[atlanta-dbservers]
db-atl-1.example.com
db-atl-2.example.com
[boston-dbservers]
db-bos-1.example.com
# webservers in all geos
[webservers:children]
atlanta-webservers
boston-webservers
# dbservers in all geos
[dbservers:children]
atlanta-dbservers
boston-dbservers
# everything in the atlanta geo
[atlanta:children]
atlanta-webservers
atlanta-dbservers
# everything in the boston geo
[boston:children]
boston-webservers
boston-dbservers
Datei group_vars/all
---
apache_port: 80
Datei group_vars/atlanta-webservers
---
apache_port: 1080
Datei group_vars/boston-webservers
---
apache_port: 8080
Datei host_vars/www-bos-2.example.com
---
apache_port: 8111
Nach dem Ausführen von ansible-playbook -i inventory/hosts install-apache.yml
(Hosts im Playbook sind hosts: all
)
Die Ports wären
Adresse | Hafen |
---|---|
192.168.1.1 | 80 |
www-atl-1.example.com | 1080 |
www-atl-2.example.com | 1080 |
www-bos-1.example.com | 8080 |
www-bos-2.example.com | 8111 |
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow