feat(roles): mark webserver+CSP infra as required_by web for deploy verifier

Adds `required_by: { categories: [web] }` to the four roles that MUST run
on every web-app/web-svc deploy: sys-svc-webserver-{core,https} (the
nginx/openresty stack) and sys-ctl-hlth-{webserver,csp} (the deploy-time
coverage checks).

Activates the cli.meta.roles.services.called verifier (added in the
previous commit). Without this annotation the verifier finds no required
roles and silently passes; with it, every web-* deploy round/pass asserts
that these four roles actually executed in the Ansible log, catching
silent coverage regressions like the one fixed in
158681821 (sys-svc-webserver-core: hlth-include moved out of once-flag).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
kevinveenbirkenbachandClaude Opus 4.7 committed 2026-05-23 04:23:45 +02:00
1 parent 8bf4a5f08e
commit 274e4fd6f8
4 files changed
+8

No files matched your search

+2
View File
@@ -1,6 +1,8 @@
---
csp:
lifecycle: beta
required_by:
categories: [web]
csp-checker:
image: ghcr.io/kevinveenbirkenbach/csp-checker
version: 2.1.1
@@ -1,3 +1,5 @@
---
webserver:
lifecycle: beta
required_by:
categories: [web]
@@ -1,3 +1,5 @@
---
svc-webserver-core:
lifecycle: beta
required_by:
categories: [web]
@@ -1,3 +1,5 @@
---
svc-webserver-https:
lifecycle: beta
required_by:
categories: [web]