959b018784
Add new 1g DRBD filesystem for docker local registry Make SM manage docker local registry Story: 2002840 Task: 22782 Change-Id: I55fb1369c7141e2f40c35d01379925439264eed9 Signed-off-by: Jack Ding <jack.ding@windriver.com>
57 lines
1.6 KiB
Puppet
57 lines
1.6 KiB
Puppet
class platform::dockerdistribution::params (
|
|
) {}
|
|
|
|
class platform::dockerdistribution::config
|
|
inherits ::platform::dockerdistribution::params {
|
|
$enabled = $::platform::kubernetes::params::enabled
|
|
|
|
if $enabled {
|
|
include ::platform::network::mgmt::params
|
|
|
|
$docker_registry_ip = $::platform::network::mgmt::params::controller_address
|
|
|
|
# currently docker registry is running insecure mode
|
|
# when proper authentication is implemented, this would go away
|
|
file { "/etc/docker":
|
|
ensure => 'directory',
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0700',
|
|
} ->
|
|
file { "/etc/docker/daemon.json":
|
|
ensure => present,
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0644',
|
|
content => template('platform/insecuredockerregistry.conf.erb'),
|
|
} ->
|
|
|
|
file { "/etc/docker-distribution/registry/config.yml":
|
|
ensure => present,
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0644',
|
|
content => template('platform/dockerdistribution.conf.erb'),
|
|
}
|
|
|
|
# copy the startup script to where it is supposed to be
|
|
file {'docker_distribution_initd_script':
|
|
path => '/etc/init.d/docker-distribution',
|
|
ensure => 'present',
|
|
mode => '0755',
|
|
source => "puppet:///modules/${module_name}/docker-distribution"
|
|
}
|
|
}
|
|
}
|
|
|
|
class platform::dockerdistribution
|
|
inherits ::platform::dockerdistribution::params {
|
|
|
|
$enabled = $::platform::kubernetes::params::enabled
|
|
if $enabled {
|
|
include platform::dockerdistribution::config
|
|
|
|
Class['::platform::docker::config'] -> Class[$name]
|
|
}
|
|
}
|