Sys-ctl-hlth-webserver Role

Description: No description available

Variables

  • author: Kevin Veen-Birkenbach

  • description: Checks that each Nginx domain returns its expected HTTP status and alerts on unexpected codes.

  • company: Kevin Veen-Birkenbach

Consulting & Coaching Solutions https://www.veen.world

README

sys-ctl-hlth-webserver

Description

Verifies that each of your Nginx‐served domains returns an expected HTTP status (200, 301, etc.) and alerts on deviations.

Features

  • Scans your nginx server block .conf files for domains.

  • HEAD-requests each domain and compares against per-domain expected codes.

  • Reports any mismatches via sys-ctl-alm-compose.

  • Scheduled via a systemd timer for periodic health sweeps.

Usage

Include this role, install python-requests, and define on_calendar_health_nginx.

Further Resources

  • For more details on nginx configurations, visit nginx documentation.

  • Learn more about Ansible’s uri_module here.

Contributions

This role was created with the assistance of ChatGPT. The conversation can be found here and here.