본문 바로가기

*Troubleshooting Report*

[앤서블 에러] provided hosts list is empty, only localhost is available.

반응형

 

1. 에러상황

error

ansible-playbook 명령어를 통해 playbook을 실행시키려고 했는데, 아래와 같은 오류가 났습니다. provided hosts list is empty, only localhost is available. 말 그대로 localhost 외엔 host가 없다고 합니다. 

 

2. 문제 탐색 및 해결방안

왼) vi inventory 오) 명령어

 

inventory 파일을 열어봤는데 ip 설정이 잘 되어있습니다. 어라 그런데 list를 확인해 보니, ansible.cfg 파일이 아예 없습니다. 실수로 생성을 하지 않았나봅니다. 

vi ansible.cfg

서둘러 ansible.cfg 파일을 생성해주었습니다. 앤서블을 진행할 때는 inventory 파일만 구성하면 안되고, 반드시 ansible.cfg 파일에 등록을 해주어야 인식을 하는데, 제가 이미 생성했다고 착각한채 진행한 것 같습니다. 

 

3. 해결 완료

결과

 

ansible.cfg 파일 생성 후 명령어를 치니 정상작동합니다. 역시나 확인 또 확인이 중요하다는 것을 깨달았습니다. 앤서블을 진행할 때는 꼭 필수인 inventory, ansible.cfg, playbook.yaml 파일 3개는 항상 확인해야겠습니다.

 

 


 

이번 에러를 통해 저는 오늘도 한 발자국 성장했습니다. 🐾

반응형