diff options
Diffstat (limited to 'manifests/ce.pp')
-rw-r--r-- | manifests/ce.pp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/manifests/ce.pp b/manifests/ce.pp index dc7eec4..25a2204 100644 --- a/manifests/ce.pp +++ b/manifests/ce.pp @@ -1,4 +1,4 @@ -# See https://linuxconfig.org/how-to-install-docker-on-debian-9-stretch-linux +# See https://docs.docker.com/engine/install/debian/ class docker::ce inherits docker { $distro = downcase($::lsbdistid) @@ -26,11 +26,21 @@ class docker::ce inherits docker { refreshonly => true, } - Package['docker'] { - name => 'docker-ce', + # Docker community edition + package { 'docker-ce': + ensure => present, require => [ File['/etc/apt/sources.list.d/docker.list'], Exec['docker-apt-auto-update'], ], } + + # Ensure that the distro package is absent + Package['docker'] { + ensure => absent, + } + + Service['docker'] { + require => Package['docker-ce'], + } } |