#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, которые являются независимыми.