Loops Ansible:在';lineinfle';
我无法在Ansible中的Loops Ansible:在';lineinfle';,loops,ansible,Loops,Ansible,我无法在Ansible中的lineinfile模块中循环多个寄存器变量stdout -lineinfle: 国家:现在 插入者:EOF 路径:/tmp/file.txt 行:“{{item}}” 有以下项目: -“{result1.stdout}” -“{result2.stdout}” 我的失败了!=>{“msg”:“'dict object'没有属性'stdout'”}错误消息 但是当我调试变量时,“{{result1.stdout}}”stdout将在输出中打印出来 结果1输出: &qu
lineinfile
模块中循环多个寄存器变量stdout
-lineinfle:
国家:现在
插入者:EOF
路径:/tmp/file.txt
行:“{{item}}”
有以下项目:
-“{result1.stdout}”
-“{result2.stdout}”
我的失败了!=>{“msg”:“'dict object'没有属性'stdout'”}
错误消息
但是当我调试变量时,“{{result1.stdout}}”
stdout将在输出中打印出来
结果1输出:
"msg": "192.162.212.XXX\nNo Tasks Performed"
你能把
result1
的值放在你的问题中吗?@JBone更新的result1输出你测试过result2
的内容吗?(我敢打赌,它没有一个stdout
字段)