Container builds

Container builds in my infrastructure are usually done through the use of build-ah-engine, which is a container to build containers (crazy, right?). Besides the container image it ships a GitLab-CI template which reduces repetition in defining container image build pipelines.

GitLab runner image

As part of the continuous-integration pipeline a container image is produced, containing all necessary dependencies to run Ansible and do a rollout. This image is then used in the deploy job via a gitlab-runner. The runner will download the image and use it to clone the Ansible repository and execute any playbook.