2016-10-24 2 views
1

나는 동적 인벤토리를 사용할 수 없습니다.호스트 가능한 EC2 동적 재고

은 내가 플레이 북이이 작전을 실행하면이 태그가 달린 EC2 인스턴스에 올바르게 필요한 것을 수행 hosts: tag_Name_abc

. 내가 host_vars를 사용하려고하면 나는 내용 test_var: test_value와 플레이 북 파일 디렉토리 아래 host_vars/tag_Name_abc 파일이 파일을이 fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}

얻을 수 있지만, 변수를 따기 아니에요. 플레이 북 ansible-playbook -i ec2.py myplaybook.yml

에게 어떤 조언을 시작

좋은 것입니다. 감사!

답변

5

동적 인벤토리 스크립트 ec2.py그룹tag_key_value으로 만듭니다.

그룹의 인벤토리 변수를 설정하려면 group_vars 폴더에 입력해야합니다.
host_vars은 호스트 수준 변수입니다.

귀하의 경우에는 group_vars/tag_Name_abc 파일을 사용해야합니다.

+0

생명의 은인! 고마워요. – leonardseymore