[root@salt1 /var/salt]# cat file-roots/services/smartos/smf/smartos_setup/init.sls include: - smartos.smf.smartos_setup.import smartos_setup: service: - running - name: smartos/setup - onfail: - sls: smartos.smf.smartos_setup.import [root@salt1 /var/salt]# cat file-roots/services/smartos/smf/smartos_setup/import.sls import-smartos_setup: cmd.run: - name: /usr/sbin/svccfg import -V /opt/custom/smf/smartos_setup.xml - onchanges: - file: /opt/custom/smf/smartos_setup.xml - file: /opt/custom/share/svc/smartos_setup.sh /opt/custom/share/svc/smartos_setup.sh: file.managed: - source: salt://smartos/smf/smartos_setup/smartos_setup.sh - user: root - group: root - mode: 755 - makedirs: True - template: jinja /opt/custom/smf/smartos_setup.xml: file.managed: - source: salt://smartos/smf/smartos_setup/smartos_setup.xml - user: root - group: root - mode: 644 - makedirs: True [root@salt1 /var/salt]# salt soldier5.unaen.org state.apply smartos.smf.smartos_setup soldier5.unaen.org: ---------- ID: /opt/custom/smf/smartos_setup.xml Function: file.managed Result: True Comment: File /opt/custom/smf/smartos_setup.xml is in the correct state Started: 21:21:05.059957 Duration: 35.896 ms Changes: ---------- ID: /opt/custom/share/svc/smartos_setup.sh Function: file.managed Result: True Comment: File /opt/custom/share/svc/smartos_setup.sh is in the correct state Started: 21:21:05.095969 Duration: 28.387 ms Changes: ---------- ID: import-smartos_setup Function: cmd.run Name: /usr/sbin/svccfg import -V /opt/custom/smf/smartos_setup.xml Result: True Comment: State was not run because none of the onchanges reqs changed Changes: ---------- ID: smartos_setup Function: service.running Name: smartos/setup Result: True Comment: State was not run because onfail req did not change Changes: Summary for soldier5.unaen.org ------------ Succeeded: 4 Failed: 0 ------------ Total states run: 4 Total run time: 64.283 ms