реализовал на раз два, но контролировать хотелось бы именно в ансибле с возможностью повторного запуска по "неудачникам". Задачка скорее типа ansible-runner или ansible-pull, но осложняется ограниченностью хоста исполнения на который натянуть ни то ни другое не представляется возможным.
Конкретика: заставить 4к+ хостов скачивать список файлов с CDN сервера одновременно +-, для более быстрой доставки файлов чем предусмотрено чем либо еще.
Увеличение количества форков или разделение будет упираться в память сервера ansible. Есть ли какой-то вариант скормить get_url сразу список и засунуть эту задачу в async poll=0 для последующего контроля?
А точно одновременно нужно? Пачками по 50-100 серверов никак?
Обсуждают сегодня