본문 바로가기
Development/Ansible

Ansible Inventory 파일

by 폴피드 2021. 11. 12.
728x90
반응형

호스트 파일에는 목적지 노드의 정보를 담고 있다. 

1. 파일 위치 : /etc/ansible/hosts (설치위치에 따라 달라질수는 있다.) 
실제로 ansible.cfg 파일을 보면 다음과 같이 default 로 정의되어있다.
# some basic default values...
#inventory      = /etc/ansible/hosts

2. 사용 방법

test test.com

[test]
test.com

[web]
web1.com
web2.com

[db]
db.com

[mail]
mail.com

[workers]
worker1 ansible_host=192.168.0.12 ansible_user=root 
worker2 ansible_host=192.168.0.14 ansible_user=root 

[all_servers:children]
test
web
db
mail

- test test.com : test 는 alias 이며 test.com 이 실제 접속 주소이다.
- [] : [] 으로 표현된 부분은 group 이름이다. 
- ansible_user : 각각의 노드에 user 가 다를 경우 ansible_user 로 정의 해준다.
- [그룹명:children] : 그룹들로 서로 묶을 수 있다.

 

728x90
반응형

'Development > Ansible' 카테고리의 다른 글

Ansible Ping 테스트 해보자.  (0) 2021.11.12
Ansible Inventory 파일  (0) 2021.11.12

태그

,

댓글0