mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	This commit restructures systemctl service definitions and category mappings. Motivation: Alarm-related bugs revealed inconsistencies in service and role handling. Preparation step: lays the groundwork for fixing the alarm issues by aligning categories, roles, and service templates.
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 nginxserver block.conffiles 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_modulehere.
Contributions
This role was created with the assistance of ChatGPT. The conversation can be found here and here.