具有 host_vars 的 Ansible EC2 动态清单
Ansible EC2 Dynamic Inventory with host_vars
我是 Ansible 动态库存的新手。
我有一本剧本:
hosts: tag_Name_abc
运行 此剧本在标记的 EC2 实例上正确执行所需的操作。当我尝试使用 host_vars
我得到 fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}
playbook 文件目录下有文件 host_vars/tag_Name_abc
files,内容为 test_var: test_value
,但它没有获取变量。
启动剧本ansible-playbook -i ec2.py myplaybook.yml
任何建议都很好。谢谢!
动态库存脚本 ec2.py
生成 组 名称 tag_key_value
.
要为组设置库存变量,您应该将它们放入 group_vars
文件夹。
host_vars
用于主机级别的变量。
在你的情况下,你应该使用 group_vars/tag_Name_abc
文件。
我是 Ansible 动态库存的新手。
我有一本剧本:
hosts: tag_Name_abc
运行 此剧本在标记的 EC2 实例上正确执行所需的操作。当我尝试使用 host_vars
我得到 fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}
playbook 文件目录下有文件 host_vars/tag_Name_abc
files,内容为 test_var: test_value
,但它没有获取变量。
启动剧本ansible-playbook -i ec2.py myplaybook.yml
任何建议都很好。谢谢!
动态库存脚本 ec2.py
生成 组 名称 tag_key_value
.
要为组设置库存变量,您应该将它们放入 group_vars
文件夹。
host_vars
用于主机级别的变量。
在你的情况下,你应该使用 group_vars/tag_Name_abc
文件。