Я пытаюсь настроить программное обеспечение, отправив команду его работающей службе. Однако, чтобы применить новую конфигурацию, необходимо перезапустить службу.
Как я могу это сделать?
Я попытался:
appsrv:
service.running:
- enable: True
configure_app:
cmd.run:
- name: configure_app_command
- unless: app_already_configured_command
- watch_in:
- service: appsrv
Но это не работает, поскольку служба требуется как до, так и после настройки. Я также пытался использовать два разных состояния: одно для работающей службы, а другое для перезапуска, но это было не лучше.
Думаю, я перезапущу службу «вручную» в configure_app
состояние, сразу после configure_app_command
.
Есть способ лучше?