ansible
Variables du groupe Ansible
Recherche…
Variables de groupe avec inventaire statique
Il est suggéré de définir des groupes en fonction de l’objet de l’hôte (rôles) ainsi que de la géographie ou de l’emplacement du centre de données (le cas échéant):
inventory/production
fichiers
[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
Fichier group_vars/all
---
apache_port: 80
Fichier group_vars/atlanta-webservers
---
apache_port: 1080
Fichier group_vars/boston-webservers
---
apache_port: 8080
Fichier host_vars/www-bos-2.example.com
---
apache_port: 8111
Après avoir lancé ansible-playbook -i inventory/hosts install-apache.yml
(les hôtes du playbook seraient des hosts: all
)
Les ports seraient
Adresse | Port |
---|---|
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow