sys-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-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.