2

我是 Ansible 动态库存的新手。

我有一本剧本: hosts: tag_Name_abc

运行此剧本可以在标记的 EC2 实例上正确执行所需的操作。当我尝试使用时,host_vars我得到fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}

host_vars/tag_Name_abcplaybook 文件目录下有一个文件files test_var: test_value,但它没有获取变量。

启动剧本ansible-playbook -i ec2.py myplaybook.yml

任何建议都会很棒。谢谢!

4

1 回答 1

6

动态清单脚本使用名称ec2.py创建tag_key_value

要为组设置库存变量,您应该将它们放入group_vars文件夹中。
host_vars用于主机级变量。

在您的情况下,您应该使用group_vars/tag_Name_abcfile.

于 2016-10-24T08:04:07.017 回答