Files
computer-playbook/tasks
kevinveenbirkenbachandClaude Opus 5 6dd5a5a938 fix(deploy): gate the NFS client per loop item instead of per call site
3dca8aca93 replaced the bootstrap loop with a block to keep svc-storage-nfs-client
from running on a host that is only a swarm node. That broke a contract:
stage_groups excludes bootstrap categories because they run via explicit steps,
and test_invokable_roles_wiring therefore looks for them as a `- <item>` entry in
a stage loop. Without the loop the category svc-swarm had no reference left.

It only ever passed by accident: the pattern matched `- svc-swarm-node`, whose
hyphen is a word boundary, so the category was never named in its own right.

Restore the loop and express the gate as an item condition, which a loop
evaluates per element, so the NFS client is skipped while the swarm node is not.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-04 16:47:48 +02:00
..

Cross-role tasks

This folder contains the cross role tasks