- replace inventory/dmc12.yml with cloudlorean.yml (+ group_vars) and update
all README/AGENTS call examples and the inventory table
- move admin_password hash into encrypted vault.yml; remove plaintext copies
from roles/bootstrap/defaults and group_vars/external.yml
- bootstrap.yml loads vault.yml via vars_files (same pattern as monitoring)
- monitoring: PSK config/registration updates, docker role defaults,
os-updates logging/reboot refinements, ansible.cfg/execute.sh tweaks
- add .project-wiki knowledge base and .github agent instructions
Registration: community.zabbix.zabbix_host over httpapi (connection
params derived from monitoring_zabbix_api_url via urlsplit), agent
interface from ansible_host, template union adds
monitoring_zabbix_docker_templates when the Docker socket is present,
monitored_by switches to proxy when monitoring_zabbix_proxy is set.
PSK store is controller-side state; never commit it (git-ignored). When
renaming a host, migrate/regenerate the PSK, otherwise registration
drifts (documented in AGENTS.md).
Template name mismatch between role default (Docker by Zabbix agent2)
and group_vars (Docker by Zabbix agent 2) - see open question OQ-005.