Назад | Перейти на главную страницу

Saltstack: как настроить состояние, при котором требуется запуск службы, а затем перезапустить эту службу

Я пытаюсь настроить программное обеспечение, отправив команду его работающей службе. Однако, чтобы применить новую конфигурацию, необходимо перезапустить службу.

Как я могу это сделать?

Я попытался:

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.

Есть способ лучше?