我正在使用win_file Ansible模块在Windows 2012 R2服务器上创建目录和文件。我想注册win_file任务的结果,但我无法让它工作。
例如这本剧本......
---
- hosts: windows_server
gather_facts: no
- name: create directory on remote windows server
win_file:
path: 'c:\temp}'
state: directory
register: task_results
debug: var=task_results
...不会打印任务的结果。
非常感谢任何帮助。
答案 0 :(得分:1)
你的剧本语法存在缺陷......试试这个:
---
- hosts: windows_server
gather_facts: no
tasks:
- name: create directory on remote windows server
win_file:
path: 'c:\temp'
state: directory
register: task_results
- debug: var=task_results
register
是任务而非模块参数的一部分,因此应该使用相同的缩进。
debug
是一项新任务,因此它应该是列表中的另一项
您的示例中也没有tasks
个关键字。