Соль — добраться до всех миньонов в режиме multimaster

#salt-stack

#соль-стек

Вопрос:

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

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

Ответ №1:

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

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

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

Это дает ХА для ваших миньонов, мастеров / синдиков и мастеров мастеров.

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

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

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

Комментарии:

1. Спасибо за разъяснения. В этом случае мамам не нужно иметь столпы и формулы, тогда как миньоны подключены к синдикам / мастерам? Что такое конфигурация MoMs, если они просто разговаривают с синдиками?

2. У мам есть столпы / состояния для синдиков, а у мастеров синдика есть столпы и состояния для миньонов. Синдик — это просто миньон для мам. Старайтесь следовать документации, и вы должны это сделать.