Manage config and installation of Gitlab CI runner
This module may be used with a simple include ::gitlab_ci_cirunner
===
===
This module has been tested to work on the following systems with Puppet versions 4.x with Ruby versions 1.9.3, 2.0.0 and 2.1.0.
Operating systems:
- EL 7
- Microsoft Windows 2012(R2)
===
- pupeptlabs/stdlib
- puppetlabs/dsc
The Linux cirunner type is limited to the following executors:
- shell
- docker
Manages the Gitlab CI runner YUM repository
- Default: true
Manages the Gitlab CI package installation
- Default: true
The Gitlab CI url
- Default: undef
The Gitlab CI registration token
- Default: undef
The CI runner executor (shell (windows/linux), docker(linux only))
- Default: 'shell'
The docker image used by the docker executor (Linux only)
- Default: undef
The runner tags (Used to choose witch runner to use at build time)
- Default: undef
runner { 'testrunner':
ensure => present,
url => 'http://<gitlab.url>/ci',
token => '<TOKEN>',
executor => 'docker',
docker_image => 'centos/latest',
tags => 'dockerrunner',
}
This module is far from complete and under heavy development. Feel free to comment or contribute!