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