在jinja中,如果没有"if",是否有解决问题的参数化变量?
我有var_file
var_file.yml
fruit:
yellow: banana
green: apple
运行ansible-playbook playbook.yml --extra-vars healthy=fruit
playbook.yml:
- name: include var
include_vars:
file: var_file.yml
- name: debug parametrized variables
debug:
var={{healthy.green}}
我想在我的输出水果参数健康。
这可能吗?在调试变量中,我看到:
ok: [localhost] => {
"ansible_facts": {
fruit{
yellow: banana
green: apple
}
(...)
Q:"在参数健康的情况下输出水果。这可能吗?">
是的。这是可能的。试试这个
- name: debug parametrized variables
debug:
var: myfruits.green
vars:
myfruits: "{{ lookup('vars', healthy) }}"