как запускать плейбуки ansibe параллельно

Список виртуальных машин на сервере:

xe vm-list

Чтобы удалить, сначала нужно выключить его, а затем уничтожить.

xe vm-shutdown uuid=<uuid-of-vm>
xe vm-destroy uuid=<uuid-of-vm>

Уничтожить хранилище (SR):

xe sr-list
xe pbd-unplug uuid=<uuid-of-pbd>
xe sr-forget uuid=<uuid-of-sr>

Для удаления виртуальных дисков (VDI):

xe vdi-destroy uuid=<uuid-of-vdi>
1
13.04.2019, 14:31
2 ответа

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

> cat project.bash
#!/bin/bash
ansible-playbook common.yml
# Run the other playbooks in the background
ansible-playbook redis.yml > ansible-redis.log &
ansible-playbook riak.yml > ansible-riak.log &
ansible-playbook webserver.yml > ansible-webster.log &
ansible-playbook haproxy.yml > ansible-haproxy.log &

Для наблюдения за проектом откройте четыре других терминала и просмотрите лог с помощью " tail -f ansible -... "

2
27.01.2020, 23:41

Я автор ansible -parallel , так что можете попробовать:

pip install ansible-parallel
ansible-parallel *.yml

Он отображает текущее обновление прогресса и отчет в конце.

1
22.01.2021, 15:19

Теги

Похожие вопросы