1
我正在学习理智,所以我写了最简单的剧本和模块,我可以想到,它失败了。为什么我的自定义Ansible模块失败?
我的剧本
---
- hosts: demo
tasks:
- name: install demo
action: install
我模块
echo "changed=True msg=OK"
下似乎罚款:
- bash脚本模式是755
- 剧本被链接到正确模块
这是输出:
FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "changed=True msg=OK\r\n", "msg": "MODULE FAILURE", "parsed": false}
我在做什么错?我该如何做这项工作?
请更正您的答案,使其成为回声线中的有效json。 'echo“{\”changed \“:false}”' –
我认为1.8版本中的非JSON输出已被删除。它被称为“宝贝JSON”。 – tedder42