Existe alguma maneira de chamar apenas uma regra dentro de um estado SaltStack?

1

Eu tenho um estado chamado service.sls dentro de um diretório "elasticsearch". Eu poderia chamar todo o estado via salt-call state.sls elasticsearch.service , mas gostaria apenas de acionar uma regra dentro desse estado.

Contexto: a configuração é file.managed e foi alterada, mas eu gostaria de fazer manualmente a reinicialização que o estado acionaria.

    
por c4urself 07.04.2015 / 21:49

2 respostas

1

Você pode fazer salt-call state.high e especifique a regra individual desejada do arquivo diretamente na linha de comando.

    
por 08.04.2015 / 02:16
1

Embora exista um parâmetro exclude na maioria das funções de estado, não há inclue . No entanto, você pode excluir todos os outros IDs de estado para executar apenas a "regra" desejada:

salt-call state.sls elasticsearch.service exclude="[{'id': 'id_to_exclude'}, {'id': 'id_to_also_exclude'}]"

    
por 13.04.2015 / 11:29

Tags