0
變量插值在某些嵌套上下文中不起作用。詞典列表中的可變插值
如果我包括有這樣的一個文件瓦爾:
some_current_user: "{{ ansible_ssh_user }}"
some_user_vars: [{blah: "{{ ansible_ssh_user }}"}] # oops!
第二個變量無法按預期插入。有沒有辦法來解決這個問題?
這個任務
- debug: var=some_current_user
- debug:
msg: "blah - {{ item.blah }}"
with_items: "{{ some_user_vars }}"
結果
TASK [debug]
*******************************************************************
ok: [my.host] => {
"some_current_user": "myuser"
}
TASK [debug] *******************************************************************
ok: [my.host] => (item={u'blah': None}) => {
"invocation": {
"module_args": {
"msg": "blah - "
},
"module_name": "debug"
},
"item": {
"blah": null
},
"msg": "blah - "
}
什麼是你的可靠版本?適用於我。 '(item = {'blah':u'myuser'})' – helloV
我使用的是'2.0.1.0'版本。 – peter
是的,它在2.0.1.0中失敗,但在1.9.2中工作。 – helloV