具有靜態庫存的組變數

建議你根據主機(角色)的目的以及地理位置或資料中心位置(如果適用)定義組:

檔案 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

檔案 group_vars/all

檔案 group_vars/atlanta-webservers

檔案 group_vars/boston-webservers

檔案 host_vars/www-bos-2.example.com

執行 ansible-playbook -i inventory/hosts install-apache.yml 之後(劇本中的主持人將是 hosts: all

埠將是

地址
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