2017-04-06 2 views
3

私はWindowsでAnsibleを使用しており、ファイルが存在するかどうかを確認する必要があります。C:\ Temp ファイルが存在しない場合は、タスクをスキップする必要があります。私は win_statモジュールを使用しようとしていますし、これは私が働いていないされなければならないものである:ファイルが安全なウィンドウに存在するかどうかを確認するにはどうすればよいですか?

- name: Check that the ABC.txt exists 
    win_stat: 
    path: 'C:\ABC.txt '  

- name: Create DEF.txt file if ABC.txt exists 
    win_file: 
    path: 'C:\DEF.txt' 
    state: touch 
    when: stat_file.stat.exists == True 
+0

をWORKS-方法であることを意味する "* *が動作していない" んかを説明してください。また、 'path'引数から引用符を削除してください。 – techraf

答えて

4

だから私は正しく win_statモジュールを使用していない、

が追加されているべき私の最初の '仕事'に引数を登録してください。

これは、それが

- name: Check that the ABC.txt exists 
    win_stat: path= 'C:\ABC.txt' 
    register: stat_file 

- name: Create DEF.txt file if ABC.txt exists 
    win_file: 
    path: 'C:\DEF.txt' 
    state: touch 
    when: stat_file.stat.exists == True 
関連する問題