Using GitLab for CI/CD and Automation

This section explores various aspects of using GitLab in the context of the PHX project, with a focus on automation, CI/CD integration, and management best practices.

This section provides guidance on integrating Ansible with GitLab CI/CD pipelines. This is essential for the PHX project, which currently lacks access to the Ansible Automation Platform (AAP). It also covers using GitLab, Git LFS, and GitLab Pages to create a minimal software repository that serves as a private Galaxy server, particularly useful in air-gapped environments without access to the automation hub (GalaxyNG). Additionally, it includes detailed information on creating and managing GitLab Runners using Ansible via API, as well as managing the GitLab instance with Ansible via API.


Setting Up GitLab CE

This guide describes how to provision and configure a GitLab Community Edition instance in the PHX reference implementation.

Add GitLab Runners

Add GitLab Runners to the PHX reference implementation, including an optional air-gapped simulation.



Last modified March 5, 2026: phx gitlab page PHX-23 (90543f0)