параллельный запуск встроенных файлов на одной цели

#ansible #ansible-2.x

#ansible #ansible-2.x

Вопрос:

моя цель — иметь возможность настраивать несколько веб-сайтов iis на одной и той же цели и параллельно. у каждого веб-сайта есть несколько задач, которые его настраивают, например, создание пула приложений, создание веб-сайта, настройка пула приложений веб-сайта, создание необходимых путей к каталогам, создание виртуальных каталогов, привязок….

так как мне нужно создать несколько веб-сайтов, что означает, что мне нужно перебирать множество задач, поэтому я установил все эти задачи в отдельный файл, и в моем основном сборнике я создал цикл, который импортирует файл для каждого веб-сайта.

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

я все равно не нашел способа добиться этого, поскольку асинхронность не поддерживается в блоке ansible

так можно ли это сделать с помощью ansible?

Спасибо

Ответ №1:

существует модуль под названием async — я считаю, что это то, что вы ищете

https://docs.ansible.com/ansible/latest/user_guide/playbooks_async.html

Этот модуль поможет вам запускать задачи параллельно. Идеально подходит для создания «n» веб-сайтов IIS, которые являются независимыми.