mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-11 13:17:07 +00:00
Extend the preload condition so a provider role is loaded by the service-loader when it sits in the round's group_names, not only when some enabled consumer requires its shared service. In matrix-deploy rounds where every consumer flips the service to disabled (e.g. a variant collapsing email/oidc/matomo to false), the provider role is still in the inventory and its own tasks rely on the preload token, so the previous narrow `required`-only check left the provider unloaded and asserts further down the chain failed. Drop the now-obsolete sys-svc-mail ↔ web-app-mailu preload-ordering TODO line: the assertion that fired when mailu sat in group_names but no consumer asked for email is resolved by the new branch. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
sys-utils-service-loader
Description
Internal utility role that exposes shared task helpers used by frontend service-loading roles. It is included by other roles to avoid duplicating boilerplate when assembling per-service task chains.
Overview
Utility role providing shared task helpers for frontend service loading.
Features
- Automated provisioning: Configured by Ansible without manual steps.
Credits
Developed and maintained by Kevin Veen-Birkenbach. Learn more at veen.world. Part of the Infinito.Nexus Project. Licensed under the Infinito.Nexus Community License (Non-Commercial).