--- - name: "(Handler: All OSs) Check NGINX" command: "nginx -t" changed_when: false - name: "(Handler: All OSs) Systemd Daemon-Reload" systemd: daemon_reload: yes notify: "(Handler: All OSs) Start NGINX" - name: "(Handler: All OSs) Run NGINX" block: - name: "(Handler: All OSs) Start NGINX" service: name: nginx state: started enabled: yes notify: "(Handler: All OSs) Check NGINX" - name: "(Handler: All OSs) Reload NGINX" command: "nginx -s reload" changed_when: false when: - nginx_start | bool - not ansible_check_mode | bool - name: "(Handler: All OSs) Start NGINX Amplify Agent" service: name: amplify-agent state: started - name: "(Handler: Debian/Ubuntu/CentOS/RedHat) Start NGINX Unit" service: name: unit state: started enabled: yes - name: "(Handler: FreeBSD) Start NGINX Unit" service: name: unitd state: started enabled: yes - name: "(Config: All OSs) Run Logrotate" command: logrotate -f /etc/logrotate.d/nginx