Saltstack: como configurar um estado que precisa de um serviço em execução e, em seguida, reiniciar este serviço

2

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?

    
por Christophe Drevet-Droguet 19.01.2018 / 14:39

0 respostas

Tags