如何在ansible任务中注册windows模块的win_command输出

时间:2018-03-09 09:39:04

标签: ansible

我正在尝试在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

1 个答案:

答案 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
相关问题