Eu tento configurar um software, enviando um comando para o serviço em execução. No entanto, para aplicar a nova configuração, o serviço precisa ser reiniciado.
Como posso fazer isso?
Eu tentei:
appsrv:
service.running:
- enable: True
configure_app:
cmd.run:
- name: configure_app_command
- unless: app_already_configured_command
- watch_in:
- service: appsrv
Mas não está funcionando, já que o serviço é necessário antes e depois da configuração. Eu também tentei usar dois estados diferentes: um para o serviço em execução e outro para o reinício, mas não foi melhor.
Eu acho que vou acabar reiniciando o serviço "manualmente" no estado configure_app
, logo após o configure_app_command
.
Alguma maneira melhor?
Tags saltstack