config/puppet-manifests/src/modules/platform/manifests/docker.pp
Kevin Smith 4599d7567d Docker runtime integration.
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
2018-06-29 13:44:44 -04:00

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
}