2017-04-25 9 views

答えて

1

commandモジュールには、creates引数を使用することが重要です。これは、指定されたパスが存在する場合、コマンドを再実行しないように指示します。プレイブックの例を以下に示します:

--- 
- hosts: all 
    vars: 
    - svn_repositories: ['test1', 'test2'] 
    - svn_data_dir: /var/svn 
    tasks: 
    - name: Create missing svn repositories 
     command: "svnadmin create '{{svn_data_dir}}/{{item}}'" 
     args: 
     creates: "{{svn_data_dir}}/{{item}}/README.txt" 
     with_items: "{{svn_repositories}}" 
関連する問題