我想通过ansible playbook拉出多个存储库,但如果条件匹配,
tasks:
- name: pull from git abc/123
git:
repo: git@gitlab.com:xyz.git
dest: var/www/abc/123
update: yes
version: $sprint_name
tasks:
- name: pull from git abc/234
git:
repo: git@gitlab.com:xyz.git
dest: /var/www/234
update: yes
version: $sprint_name
现在我想传递“123”或“234”作为变量,如果用户只想拉“123”或只有“234”用户应该能够做到这一点
答案 0 :(得分:0)
如果您希望用户在Playbook运行时期间做出选择,通过键入一些将改变剧本执行的信息,您可以使用vars_prompt
部分。
您将获得对变量的响应,并在您的任务中使用when
部分控制要运行的任务。