[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 카테고리의 포스트를 톺아봅니다