我有这个简单的aws_ec2
广告资源插件:
plugin: aws_ec2
vars:
unnamed_ec2_region:
"{{ lookup('env', 'UNNAMED_EC2_REGION') | default('us-west-2', true) }}"
regions:
- "{{ unnamed_ec2_region }}"
当我使用ansible-inventory --graph
运行它时(我将插件路径添加到ansible.cfg中),我得到以下警告:
[WARNING]: * Failed to parse aws_ec2.yml with aws_ec2 plugin: Invalid endpoint: https://ec2.{{ unnamed_ec2_region }}.amazonaws.com
似乎我的unnamed_ec2_region
变量没有被扩展。当我对一个区域值进行硬编码时,脚本可以工作。
是否可以在Ansible广告资源插件中使用变量?