2016-11-13 81 views
0

我正在使用win_file Ansible模塊在Windows 2012 R2服務器上創建目錄和文件。我想註冊win_file任務的結果,但是我無法使其工作。Ansible 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

你的劇本語法是有缺陷的...試試這個:

--- 
- 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關鍵字。