수색…


정적 인벤토리가있는 그룹 변수

호스트의 목적 (역할)과 지리 또는 데이터 센터 위치 (해당되는 경우)를 기준으로 그룹을 정의하는 것이 좋습니다.

파일 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 파일

---
apache_port: 80

group_vars/atlanta-webservers 파일

---
apache_port: 1080

group_vars/boston-webservers 파일

---
apache_port: 8080

파일 host_vars/www-bos-2.example.com

---
apache_port: 8111

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


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow