Puppet Class: gitlab_runner::registry
- Defined in:
- modules/gitlab_runner/manifests/registry.pp
Summary
Provision docker registry to act as a image proxyOverview
SPDX-License-Identifier: Apache-2.0
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'modules/gitlab_runner/manifests/registry.pp', line 10
class gitlab_runner::registry(
Wmflib::Ensure $ensure,
Stdlib::Port $port = 5000,
String $image = 'docker-registry.wikimedia.org/registry:2',
Wmflib::POSIX::Variables $environment = {},
Stdlib::Unixpath $registry_volume = '/var/lib/docker-registry',
){
file { '/etc/default/registry':
ensure => stdlib::ensure($ensure, 'file'),
content => template('gitlab_runner/registry.env.erb'),
owner => 'root',
group => 'root',
mode => '0644',
}
systemd::service { 'registry':
ensure => $ensure,
content => template('gitlab_runner/registry.service.erb'),
restart => true,
require => [
Class['docker'],
],
}
}
|