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.