14
我在命令行上傳遞這樣一個ansible變量:Ansible:檢查是否變量等於串
ansible-playbook -e environment=staging ansible/make_server.yml
我想在我的角色一些變量dependeing對環境的價值來加載。我已經嘗試了很多不同的方法,如:
- 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
環境工作,但你所說的環境在內部使用,Ansible在docs不要使用它。案例很重要:) – PhillipHolmes 2014-12-08 16:33:10