Ansible aws_ec2广告资源插件-动态boto_profile

时间:2019-02-08 06:51:33

标签: amazon-ec2 ansible

我正在使用aws_ec2广告资源插件,并希望在运行时将boto_profile作为var传入。

我正在尝试运行以下命令:

ansible-playbook playbook.yml --extra-vars profile=foo

我的aws_ec2.yml插件文件中有:

boto_profile: "{{ profile }}"

这将返回错误:

The config profile ({{ profile }}) could not be found

我可以在剧本中使用profile var。我正在将ec2模块和profile: "{{ profile }}"一起使用,如果我定义了静态广告资源,这似乎可以正常工作。

是否可以将profile变量传递到动态清单文件中?

1 个答案:

答案 0 :(得分:0)

Jinja2模板不适用于清单配置文件。

使用环境变量AWS_PROFILEAWS_DEFAULT_PROFILE在运行时设置配置文件。

赞:AWS_PROFILE=foo ansible-playbook playbook.yml