我正在尝试在Playbook中创建一个ansible任务,该任务将运行Windows批处理命令并在变量中注册输出。稍后,这将由ansible调试模块打印。这是我到目前为止所做的。
---
- name: verify port listening
raw: netstat -na | find "8080" register=result
- debug: msg="{{result}}"
tags: mnc-verify
然后用这个
运行我的剧本ansible-playbook -i hosts service.yml --tags "mnc-verify"
我得到的错误
fatal: [v0560a.vstage.co]: FAILED! => {"failed": true, "msg": "'result' is undefined"}
是的,请有人帮助我
-Raf
答案 0 :(得分:0)
您正在将YAML语法(key: value
)与Ansible语法(key=value
)混合使用。
正确的形式是:
---
- name: verify port listening
raw: netstat -na | find "8080"
register: result
- debug: msg="{{result}}"
tags: mnc-verify