Ansible-如果svn存储库不存在,则创建它们

Ansible-如果svn存储库不存在,则创建它们,svn,ansible,Svn,Ansible,如何使用Ansible创建Subversion存储库列表(使用svnadmin create),前提是这些存储库不存在?关键是使用命令模块的creates参数,该参数告诉Ansible如果给定路径存在,不要重新运行该命令。以下是一个示例剧本: --- -主持人:全部 变量: -svn_存储库:['test1','test2'] -svn\u数据\u目录:/var/svn 任务: -名称:创建缺少的svn存储库 命令:“svnadmin创建{{svn_data_dir}}/{{item}}” ar

如何使用Ansible创建Subversion存储库列表(使用
svnadmin create
),前提是这些存储库不存在?

关键是使用
命令
模块的
creates
参数,该参数告诉Ansible如果给定路径存在,不要重新运行该命令。以下是一个示例剧本:

---
-主持人:全部
变量:
-svn_存储库:['test1','test2']
-svn\u数据\u目录:/var/svn
任务:
-名称:创建缺少的svn存储库
命令:“svnadmin创建{{svn_data_dir}}/{{item}}”
args:
创建:“{svn_data_dir}}/{{item}}/README.txt”
带_项:“{svn_存储库}”