Ansible Run Started: 2026-05-14T23:54:00.871501 User: chrisfu Machine: morgana Command: /opt/homebrew/bin/ansible-playbook playbooks/site.yml -i inventory/hosts.ini -l pihole --tags pihole --vault-password-file /Users/chrisfu/dev/prole/.vault_pass ---------------------------------------- PLAY [Tier 1 - Boot / kernel (cgroups)] Targets: ['k3s_hosts'] PLAY [Tier 1.5 - Quiesce k3s and detach migrated iSCSI LUNs (myrddin)] Targets: ['myrddin.prole.org'] PLAY [Tier 2 - Storage (iSCSI auth/login)] Targets: ['iscsi'] PLAY [Tier 3 - Filesystem mounts (iSCSI)] Targets: ['iscsi'] PLAY [Tier 4 - OS configuration (Pi-hole DNS and resilience)] Targets: ['pihole'] OK: pi.prole.org - Gather minimal facts OK: raspberry.prole.org - Gather minimal facts OK: pi.prole.org - pihole_dns : Ensure dnsmasq.d exists OK: raspberry.prole.org - pihole_dns : Ensure dnsmasq.d exists OK: pi.prole.org - pihole_dns : Configure dns-forward-max OK: raspberry.prole.org - pihole_dns : Configure dns-forward-max OK: pi.prole.org - pihole_dns : Configure Pi-hole forwarding for Samba AD + reverse zone OK: raspberry.prole.org - pihole_dns : Configure Pi-hole forwarding for Samba AD + reverse zone OK: pi.prole.org - pihole_dns : Read current Pi-hole FTL DB journal mode (WAL?) OK: raspberry.prole.org - pihole_dns : Read current Pi-hole FTL DB journal mode (WAL?) OK: pi.prole.org - pihole_dns : Parse current journal mode (safe default) OK: raspberry.prole.org - pihole_dns : Parse current journal mode (safe default) OK: pi.prole.org - pihole_dns : Determine whether WAL update is needed OK: raspberry.prole.org - pihole_dns : Determine whether WAL update is needed SKIPPED: pi.prole.org - pihole_dns : Stop pihole-FTL before switching SQLite journal mode SKIPPED: raspberry.prole.org - pihole_dns : Stop pihole-FTL before switching SQLite journal mode SKIPPED: pi.prole.org - pihole_dns : Set SQLite journal_mode=WAL SKIPPED: raspberry.prole.org - pihole_dns : Set SQLite journal_mode=WAL SKIPPED: pi.prole.org - pihole_dns : Start pihole-FTL after switching SQLite journal mode SKIPPED: raspberry.prole.org - pihole_dns : Start pihole-FTL after switching SQLite journal mode PLAY [Tier 4 - OS configuration (Samba AD DNS reverse zones and PTRs)] Targets: ['ad_dc'] PLAY [Tier 4 - OS configuration (base linux)] Targets: ['linux_hosts'] PLAY [Tier 4.1 - OS configuration (Prole SSL certs)] Targets: ['ssl_hosts'] PLAY [Tier 4 - OS configuration (console dashboard)] Targets: ['k3s_hosts'] PLAY [Tier 4.5 - Database (MariaDB primary)] Targets: ['mariadb_primary'] PLAY [Tier 4.6 - Database (MariaDB replica)] Targets: ['mariadb_replica'] PLAY [Tier 5 - OS package installation (k3s)] Targets: ['k3s_hosts'] PLAY [Tier 5.5 - Kubernetes node operations (labels)] Targets: ['k3s_servers'] PLAY [Tier 6 - OS package configuration (helm/kubectl apply)] Targets: ['k3s_hosts'] STATS pi.prole.org: ok=7 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0 raspberry.prole.org: ok=7 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0 Ansible Run Ended: 2026-05-14T23:55:44.737826 Duration: 0:01:43.866325