【发布时间】:2015-02-04 18:19:08
【问题描述】:
我在命令行中传入了一个 ansible 变量:
ansible-playbook -e environment=staging ansible/make_server.yml
我想根据环境的值在我的角色中加载一些变量。我尝试了很多不同的方法,例如:
- include_vars: staging_vars.yml
when: environment | staging
和
- include_vars: staging_vars.yml
when: "{{environment}} == "staging"
和
- include_vars: staging_vars.yml
when: "{{environment}} | match('staging')"
但似乎没有任何效果。我该怎么做?
详情:
- 我使用的是 ansible 1.7.2
【问题讨论】:
标签: variables conditional ansible ansible-playbook