Есть ли способ запустить команду (или состояние) на солевом мастере всякий раз, когда salt 'myminion' state.highstate
выполняется, но до выполнения высокого состояния миньона?
Команда svn update
или (svn.latest), поэтому миньону будут доступны файлы в / srv / salt. svnfs не будет работать для меня из-за ограничений структуры каталогов. Я также обнаружил, что вы не можете добавлять собственные файловые системы (без изменения источника соли).
Я надеялся Реактор система помогла бы, но я не уверен, можно ли ее использовать в этом случае.
РЕДАКТИРОВАТЬ:
Другое возможное решение - написать SVN хук после фиксации, но я бы не стал.
Вы можете создать собственный бегун, который будет выполнять ваши команды svn, а затем запускать ваше highstate по мере необходимости.
Здесь есть много хороших примеров: https://github.com/saltstack/salt/tree/develop/salt/runners