Some configuration changes only take effect after a restart of the service. When the module 'apache-reload' is triggered too early, it fails which results in a false-negative result of the Salt run. In order to fix that 'apache-restart' and the service definition itself are put before 'apache-reload'. Reload should always succeed if restart did.tags/v0.37.4
service.running: | service.running: | ||||
- name: {{ apache.service }} | - name: {{ apache.service }} | ||||
- enable: True | - enable: True | ||||
- require: | |||||
- module: apache-restart | |||||
- module: apache-reload | |||||
# The following states are inert by default and can be used by other states to | # The following states are inert by default and can be used by other states to | ||||
# trigger a restart or reload as needed. | # trigger a restart or reload as needed. | ||||
module.wait: | module.wait: | ||||
- name: service.reload | - name: service.reload | ||||
- m_name: {{ apache.service }} | - m_name: {{ apache.service }} | ||||
- require: | |||||
- module: apache-restart | |||||
apache-restart: | apache-restart: | ||||
module.wait: | module.wait: |