1
如何使用Ansible創建Subversion存儲庫列表(使用svnadmin create
)只有在尚不存在的情況下才可以創建Subversion存儲庫列表(使用svnadmin create
)?Ansible - 創建svn存儲庫(如果它們不存在)
如何使用Ansible創建Subversion存儲庫列表(使用svnadmin create
)只有在尚不存在的情況下才可以創建Subversion存儲庫列表(使用svnadmin create
)?Ansible - 創建svn存儲庫(如果它們不存在)
關鍵是要使用command
模塊的creates
參數,它告訴Ansible在給定路徑存在時不要重新運行該命令。這裏是一個示例劇本:
---
- 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}}"