Ansible win_file模块注册结果

时间:2016-11-13 17:10:09

标签: ansible ansible-playbook

我正在使用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

...不会打印任务的结果。

非常感谢任何帮助。

1 个答案:

答案 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个关键字。