#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