fix NAS boot race, remove obsidian_quartz
Created by: jedmund
Summary
-
docker role: add
nas-reachable.serviceoneshot that TCP-probes{{ nas_server }}:2049for up to 120s, plus adocker.service.ddrop-in ordering dockerAfter=/Wants=it. Fixes the root cause of containers exiting 128 on reboot withnetwork is unreachablewhen NFS-backed volumes try to mount before routing to the NAS is usable. -
productivity role: remove
obsidian_quartz(service, defaults, build files, copy task). Its upstream git repo returns 404 and it's been restart-looping for weeks.
Test plan
-
applied manually to nuc-mini; systemctl cat docker.serviceshows the drop-in;nas-reachable.servicereaches stateactive (exited)in 1s -
docker compose -f /opt/docker/productivity/compose.yaml configvalid after quartz removal; stack running clean (9/9) -
reboot nuc-mini and confirm all 74 containers come back without the NFS race triggering -
run the playbook against nuc-mini to confirm idempotence (no handler fires, no docker restart)