Puppet git integration

From Remeis-Wiki
Jump to navigation Jump to search

Puppet distributes the configuration for our cluster from a git repository (puppet-git). The gitlab runner that is used for admin related repositories is setup to execute the code on the machine where the puppet server is running. See /etc/gitlab-runner/config.toml on the gitlab server. In there are the credential information given for a root login to the puppet server. The CI pipeline copies the contents of the repository to the relevant directory structure.