mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-11 21:26:44 +00:00
test_service_core_first_task_run_once requires tasks/01_core.yml to set the run_once flag (include_tasks: utils/once/flag.yml) as its very first task so the guard is in place before the role body runs and the variant-aware loader cannot recurse. Move the flag include from the end to the top in the shared-provider roles that had it last (bigbluebutton, flowise, gitlab, matrix, mattermost, moodle, openproject, openwebui, peertube, suitecrm, xwiki). Also give the template-only providers svc-db-redis and svc-db-memcached the run-once guard (main.yml includes 01_core.yml when run_once_<role> is undefined; 01_core.yml sets the flag) so they satisfy the shared-provider run_once guard. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>