4599d7567d
Provision 10G logical volume in cgts_vg for docker usage. puppet changes to configure and start docker if --kubernetes config_controller option specified. Change-Id: I6820025e34564283981798a53ad2f3d42162e804
40 lines
818 B
Puppet
40 lines
818 B
Puppet
class platform::docker::params (
|
|
$package_name = 'docker-ce',
|
|
) { }
|
|
|
|
class platform::docker::config
|
|
inherits ::platform::docker::params {
|
|
|
|
include ::platform::kubernetes::params
|
|
|
|
if $::platform::kubernetes::params::enabled {
|
|
|
|
Class['::platform::filesystem::docker'] ~> Class[$name]
|
|
|
|
service { 'docker':
|
|
ensure => 'running',
|
|
name => 'docker',
|
|
enable => true,
|
|
require => Package['docker']
|
|
} ->
|
|
exec { 'enable-docker':
|
|
command => '/usr/bin/systemctl enable docker.service',
|
|
}
|
|
}
|
|
}
|
|
|
|
class platform::docker::install
|
|
inherits ::platform::docker::params {
|
|
|
|
package { 'docker':
|
|
ensure => 'installed',
|
|
name => $package_name,
|
|
}
|
|
}
|
|
|
|
class platform::docker
|
|
{
|
|
include ::platform::docker::install
|
|
include ::platform::docker::config
|
|
}
|