mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 03:38:23 +00:00
- roles/svc-prx-openresty/tasks/01_core.yml: extend the existing nginx-config pre-create into a loop that covers all seven host bind-mount sources openresty's compose template references (nginx config + base, www data, well-known, letsencrypt webroot + base, TLS self-signed base). docker swarm refuses to start containers whose bind-mount sources do not exist on the target node; compose silently created them, so the gap surfaced only under swarm. - roles/sys-svc-compose/tasks/utils/nfs_prep.yml: switch the per-volume pre-create from `storage.nfs.export_base` to the SPOT `STORAGE_NFS_STATE_PATH`, matching the rest of the repo's NFS-path references. - tasks/stages/01_constructor.yml: swap the bootstrap order so `svc-storage` runs before `svc-registry`. The registry's volume needs the NFS layer ready first; the prior order caused intermittent init races where the registry created its volume on local disk before NFS was mounted, hiding the actual cluster volume. Also move the sys-token-store include after the bootstrap loop so it can use the now-mounted shared state.
Cross-role tasks
This folder contains the cross role tasks