Execute o comando no Salt master antes do state state do minion

2

Existe uma maneira de executar um comando (ou estado) no salt-master sempre que salt 'myminion' state.highstate for executado, mas antes que o estado superior do lacaio seja executado?

O comando é svn update ou ( svn.latest ), assim haverá arquivos em / srv / salt disponíveis para o lacaio. O svnfs não funcionará para mim devido a restrições de estrutura de diretórios. Também descobri que você não pode adicionar sistemas de arquivos personalizados (sem modificar a fonte de salt).

Eu esperava que o sistema Reactor ajudasse, mas não tenho certeza se pode ser usado para este caso.

EDIT:
Outra solução possível é escrever um gancho post-commit do SVN, mas eu prefiro não.

    
por mikeslattery 10.04.2014 / 17:00

1 resposta

4

Você poderia criar um corredor personalizado que executaria seus comandos svn e depois executaria seu estado como necessário.

Há muito bom exemplo aqui: link

    
por 13.06.2014 / 21:48

Tags