Ansible Pull несколько репо - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу вытащить несколько репозиториев через 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», пользователь должен иметь возможность сделать это

1 Ответ

0 голосов
/ 01 мая 2018

если вы хотите, чтобы пользователь делал выбор во время выполнения playbook, введя некоторую информацию, которая изменит исполнение playbook, вы можете использовать раздел vars_prompt.

Вы получите его ответ на переменную, а с помощью раздела when в своих задачах вы сможете контролировать, какие задачи запускать.

документация здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...