--- # Nginx Proxy Role Handlers - name: restart nginx service: name: "{{ nginx_service }}" state: restarted listen: restart nginx - name: reload nginx service: name: "{{ nginx_service }}" state: reloaded listen: reload nginx - name: start nginx service: name: "{{ nginx_service }}" state: started enabled: true listen: start nginx - name: stop nginx service: name: "{{ nginx_service }}" state: stopped listen: stop nginx - name: validate nginx config command: nginx -t register: nginx_config_test changed_when: false failed_when: nginx_config_test.rc != 0 listen: validate nginx config - name: reload systemd systemd: daemon_reload: true listen: reload systemd - name: renew letsencrypt certificates command: certbot renew --quiet listen: renew letsencrypt certificates when: letsencrypt_enabled | bool - name: update nginx status uri: url: "http://localhost/{{ nginx_status_location }}" method: GET status_code: 200 listen: update nginx status when: nginx_status_enabled | bool ignore_errors: true