Ansible:将任务dict作为变量传递
我正努力做到这一点: 角色/stuff/defaults/main.yml:Ansible:将任务dict作为变量传递,ansible,Ansible,我正努力做到这一点: 角色/stuff/defaults/main.yml: cool_stuff: msg="yo man" - debug: "{{ cool_stuff }}" 角色/材料/任务/main.yml: cool_stuff: msg="yo man" - debug: "{{ cool_stuff }}" 这是我得到的结果: TASK [dummy : debug] ***************************************************
cool_stuff: msg="yo man"
- debug: "{{ cool_stuff }}"
角色/材料/任务/main.yml:
cool_stuff: msg="yo man"
- debug: "{{ cool_stuff }}"
这是我得到的结果:
TASK [dummy : debug] ***********************************************************
task path: .../tasks/main.yml:3
ok: [sandbox-a] => {
"msg": "Hello world!"
}
如何取而代之
TASK [dummy : debug] ***********************************************************
task path: .../tasks/main.yml:3
ok: [sandbox-a] => {
"msg": "yo man"
}
谢谢正确答案是
- debug:
msg: "{{ cool_stuff }}"
或
这是省略msg和var时打印的通用消息
“msg”:“Hello world!”
。Hello world!”来自何处?它是默认的调试msg值: