# Diese Datei enthält wiederverwendbare Tasks für die Anwendungsstatusüberprüfung - name: Prüfe Anwendungsstatus uri: url: "http://{{ app_domain }}/" return_content: no status_code: 200, 301, 302, 403 validate_certs: no timeout: 10 register: app_status ignore_errors: yes delegate_to: localhost become: no tags: [check] - name: Setze Standardwerte für app_status set_fact: app_status: { 'status': 'unbekannt' } when: app_status is undefined or app_status.status is undefined tags: [check] - name: Zeige Anwendungsstatus debug: msg: > Anwendung ist {% if app_status.status is defined and app_status.status == 200 %} verfügbar {% else %} nicht verfügbar {% if app_status.status is defined %} (Status: {{ app_status.status }}) {% else %} (Status konnte nicht ermittelt werden) {% endif %} {% endif %} tags: [check]