Основные принципы асинхронного выполнения в Ansible:
По умолчанию задачи выполняются синхронно. docs.ansible.com Соединение с удалённым узлом остаётся открытым до завершения действия. docs.ansible.com Это значит, что в плейбуке каждая задача по умолчанию блокирует следующую, и последующие задачи не будут выполняться, пока не завершится текущая. docs.ansible.com
Асинхронный режим позволяет контролировать выполнение длительных задач. docs.ansible.com Например, можно запускать долго выполняющиеся операции в фоновом режиме, а другие задачи выполнять параллельно. docs.ansible.com
Для асинхронного выполнения нужно использовать параметр async. dzen.ru Он запускает задачу асинхронно: Ansible начнёт выполнение задачи на конкретном наборе машин и сразу перейдёт к следующему набору машин, не ожидая завершения выполнения первого набора. dzen.ru
В сочетании с async можно использовать параметр poll. dzen.ru Он указывает, как часто Ansible должен проверять статус асинхронной задачи. dzen.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.