Eu gostaria de fornecer uma solução mais completa, embora @MaksaSila tenha respondido primeiro.
Você só precisa de um cmd.run que manipule a alteração de arquivo. Estou usando uma abordagem semelhante:
# sample.sls systemd-reload: cmd.run: - name: systemctl --system daemon-reload - onchanges: - file: superbar.service superbar.service: file.managed: - name: /etc/systemd/system/superbar.service superfoo.service: file.managed: - name: /etc/systemd/system/superfoo.service - onchanges_in: - cmd: systemd-reload
A última abordagem permitirá que você divida a parte systemd e a parte de serviço em diferentes arquivos SLS (não se esqueça de incluir systemd para cada arquivo sls que você fizer onchanges_in
in).
Veja a esta página de manual para obter mais detalhes sobre as relações e dependências do estado.