Как запустить пару ролей параллельно в Ansible playbook? - PullRequest
0 голосов
/ 16 ноября 2018

Мне нужно запустить несколько ролей в параллельном режиме в Ansible.

Я запускаю ansible через:

ansible-playbook install_full.yml --tags "10_clean_up,20_pull_images,30_install_postgres_11,40_install_jboss-eap-7.0" --extra-vars "ansible_user=user ansible_password=password"

Playbook install_full.yml выглядит так:

- hosts: localhost

  vars_files:
    - "vars/build.yml"

  roles:
    - { role: 10_clean_up, tags: 10_clean_up }
    - { role: 20_pull_images, tags: 20_pull_images }
    - { role: 30_install_postgres_11, tags: 30_install_postgres_11 }
    - { role: 40_install_jboss-eap-7.0, tags: 40_install_jboss-eap-7.0 }
*Роли 1008 * 30 и 40 можно запускать одновременно (чтобы сэкономить время), возможно ли выполнять пару ролей параллельно, а не как сейчас - по списку заказов?

Спасибо заранее!

1 Ответ

0 голосов
/ 16 ноября 2018

Вам нужна стратегия: бесплатно для набора ролей, которые вы хотите выполнять одновременно.Проверьте это:

https://medium.com/@ibrahimgunduz34/parallel-playbook-execution-in-ansible-30799ccda4e0

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