- 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
Roles split logic into tasks/<name>.yml subtasks; tasks/main.yml only
imports/includes (bootstrap, os-updates) or delegates to a single
subtask (docker, hawser).
Newer tasks use FQCN; older tasks (apt, file, blockinfile, set_fact,
include_role) still use short names.