Соль — Мульти мастер мастеров

#salt-stack #salt

#соль-стек #соль

Вопрос:

Я изменил свою архитектуру salt с одного salt master на несколько salt-master / syndic.

Я установил мастера мастеров высокого уровня, к которому подключены синдики, через syndic_master . Это работает хорошо, когда я запускаю salt '*' test.ping , возвращаются миньоны от разных мастеров.

Теперь я хотел бы добавить второго мастера мастеров, моя конфигурация syndic теперь такая

 id: salt-syndic1
syndic_master:
  - 10.30.2.37
  - 10.30.2.38
 

Если я теперь запускаю salt '*' test.ping оба master of masters, возврат, похоже, разделяется, mom возвращает миньонов из одного синдика, а другого из другого синдика. Для миньонов, которые не отвечали на каждое нет, я получаю эту ошибку :

     Minion did not return. [No response]
    The minions may not have all finished running and any remaining minions will return upon completion. To look up the return data for this job later, run the following command:
    
    salt-run jobs.lookup_jid 20201119145521842618
 

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

Я устанавливаю master_id конфигурации только на серверах master of masters.

Я также безуспешно тестирую совместное использование кэша заданий между moms.

Ответ №1:

Вы можете попробовать это в своей конфигурации syndic

 syndic_forward_all_events: True
 

Ссылка: https://docs.saltstack.com/en/latest/ref/configuration/master.html#syndic-forward-all-events