Соль — доберитесь до всех миньонов в мультимастер-режиме.

Я переношу соль на мультимастер соли. Итак, в конфигурации миньонов у меня есть мой основной список с некоторыми параметрами мультимастера. Я вижу, что у каждого мастера есть свои связанные миньоны, и он может разговаривать только со своими. На самом деле у меня есть задания, которые отправляют солевые команды моему мастеру для запуска задач на некоторых миньонах. С мультимастером мне нужно будет подключиться к каждому мастеру и запустить команду, если я хочу достичь всех желаемых миньонов.

Есть ли способ запускать команды для всех миньонов только с одного хоста?


person arkpoah    schedule 02.11.2020    source источник


Ответы (1)


Вы можете использовать синдики и иметь другого мастера сверху.

https://docs.saltstack.com/en/latest/topics/topology/syndic.html#syndic

таким образом, миньон подключится к вашим обычным Мастерам, где также установлен Syndic/s, и сможет переключиться на любой из них. Syndic/s (еще одна форма специального миньона) будет подключаться к MoM (Master of Masters), и вы сможете передавать команды всем своим мастерам. У вас также может быть несколько MoM, к которым всегда подключены синдики.

Это обеспечивает высокую доступность для ваших миньонов, мастеров/синдиков и мастеров мастеров.

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

К сожалению, архитектура Syndic официально не поддерживается Saltstack в то время, когда я пишу это, но они приветствуют патчи сообщества. Основная причина в том, что они предоставляют HA через свой корпоративный продукт и хотят, чтобы клиенты покупали вариант HA, а не получали его бесплатно.

Последнее — это просто мое личное мнение, основанное на PR / запросах на функции, которые, как я видел, были отклонены или отклонены для разработки командой Saltstack. Я не думаю, что они сделали какое-либо официальное заявление по этому поводу.

person atsa    schedule 03.11.2020
comment
Спасибо за разъяснение. В этом случае MoM не должны иметь столпы и формулы, тогда как миньоны связаны с синдиками/мастерами? Какова конфигурация MoMs, если они просто общаются с синдиками? - person arkpoah; 04.11.2020
comment
У MoM есть столпы/состояния для синдиков, а у мастеров синдиков есть столпы и состояния для миньонов. Синдик похож на миньона MoM. Попробуйте следовать документации, и вы должны это сделать. - person atsa; 05.11.2020