Files
computer-playbook/roles/sys-utils-service-loader
kevinveenbirkenbachandClaude Opus 4.7 4b8514db33 fix(sys-utils-service-loader): preload providers in group_names
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>
2026-05-11 00:06:47 +02:00
..

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).