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>
GitLab
Description
Accelerate your development with GitLab, an all-in-one platform for source code management, CI/CD, and more. Experience a robust and collaborative environment that empowers your development process.
Overview
This role deploys GitLab using Docker, automating the installation, configuration, and management of your GitLab server. It integrates with an external PostgreSQL database and sets up an NGINX reverse proxy, streamlining your GitLab deployment through efficient container orchestration and customizable Ansible variables.
Features
- GitLab Installation: Automatically deploys GitLab within a Docker container.
- External PostgreSQL Database: Configures GitLab to connect to an external PostgreSQL database.
- NGINX Reverse Proxy Integration: Simplifies secure access with an NGINX reverse proxy.
- Customizable Configuration: Easily tailor deployment settings using Ansible variables and templates.
Further Resources
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).