[Ansible] 4 . Ansible Playbook 에서 hosts 인벤토리 파일 지정
ansible-playbook 지정 시 Default hosts 파일 경로는 /etc/ansible/hosts 이다.
해당 /etc/ansible/hosts 파일은 /etc/ 폴더 내에 존재하며 root 권한이 있어야만 작성 가능하다.
ansible playbook의 배포와 자유도를 높이기 위해서는 해당 파일에 종속되지 않는 인벤토리(Hosts) 파일이 필요하다.
ansible-playbook 실행 시 -i 옵션으로 작업 대상이 저장된 Inventory 파일의 지정이 가능하다.
/etc/ansible/hosts 파일 내 hosts 정보를 삭제 후 -i 옵션 없이 ansible-playbook를 실행하면 "no hosts matched" 에러가 발생한다.
-i 옵션을 설정 시 이전과 같이 정상적으로 실행되는 것을 확인할 수 있다.
'Ansible' 카테고리의 다른 글
[Ansible] 6 . Ansible Playbook에서 Command line을 통해 입력 받은 변수 사용 방법 (2) | 2018.08.25 |
---|---|
[Ansible] 5 . Ansible 의 멱등성 이해 및 Cron 모듈 예제 (0) | 2018.08.22 |
[Ansible] 3 . Ansible Playbook 에서 gather_facts 설정 해제 (0) | 2018.08.22 |
[Ansible] 2 . Ansible Playbook 활용 및 예제 (0) | 2018.08.22 |
[Ansible] 1. Ansible 개요 및 설치 방법 (0) | 2018.08.11 |