aboutsummaryrefslogtreecommitdiff
path: root/manifests/ce.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/ce.pp')
-rw-r--r--manifests/ce.pp16
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'],
+ }
}