Files
computer-playbook/tasks
kevinveenbirkenbach e3645e2ea3 fix(swarm-nfs): pre-create openresty bind sources + SPOT NFS state path + reorder bootstrap
- 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.
2026-06-14 19:08:43 +02:00
..

Cross-role tasks

This folder contains the cross role tasks