Асинхронное обновление серверов, мониторинг прогресса
Давайте запустим yum -y update
на всех наших серверах. Если мы поставим аргумент -P
, Ansible по умолчанию будет опрашивать сервер каждые 10 секунд:
ansible multi -s -B 3600 -a "yum -y update"
Подождите немного, и в конечном счете, вы должны увидеть нечто подобное:
Во время работы фоновой задачи можно также проверить состояние хода выполнения с помощью модуля async_status, передав значение ansible_job_id в jid:
ansible multi -s -m async_status -a "jid=763350539037"