mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
An addon's enabled flag must defer to the owning role's service flag (lookup config services.<x>.enabled), a literal true/false, or api lookups — never a raw '<role>' in group_names test. group_names belongs in meta/services.yml (the SPOT); addons read the resolved flag so one source decides partner presence. New lint scans roles/*/meta/addons/*.yml (87 files) with a '# nocheck: addon-enabled-group-names' escape. deck.yml is the one legitimate exception (anti-dependency on web-app-taiga, which has no nextcloud service flag) and is nochecked accordingly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 lines
234 B
YAML
7 lines
234 B
YAML
---
|
|
# nocheck: addon-enabled-group-names: anti-dependency on web-app-taiga, which has no nextcloud service flag to defer to
|
|
enabled: "{{ 'web-app-taiga' not in group_names | lower }}"
|
|
required: true
|
|
mechanism: plugin
|
|
source: upstream
|