Что произойдет, если оркестрация вызовет перезапуск службы salt-master?

Предположим, у меня есть файл оркестровки, который, среди прочего, запускает состояние salt.master формулы соли. Предположим также, что я сделал какое-то изменение опоры, которое приводит к обновлению конфигурационного файла мастера, что, в свою очередь, приводит к перезапуску службы salt-master.

Что происходит с остальной частью оркестровки? В частности, что произойдет, если изменение конфигурации будет похоже на удаленные GitFS, где новые файлы могут быть доступны миньонам после запуска состояния salt.master?


person Andrew    schedule 16.03.2015    source источник


Ответы (1)


Как только главная служба соли перезапускается, highstate останавливается как вкопанная. Не существует встроенного способа сохранения состояния highstate при перезапусках salt-master. Есть некоторые обходные пути, когда вы устанавливаете флаг в файловой системе или в зерне и проверяете высокое состояние для этих флагов.

При этом, если вы используете бегунов state.orchestrate или state.over, они не обязательно зависят от демона salt-master. Я не проверял это, но state.orchestrate, скорее всего, должен продолжаться, даже если демон salt-master перезапустится.

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

person Utah_Dave    schedule 17.03.2015