aboutsummaryrefslogtreecommitdiff
path: root/manifests/ce.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2021-04-12 10:24:59 -0300
committerSilvio Rhatto <rhatto@riseup.net>2021-04-12 10:24:59 -0300
commit4125e697570733285db172d29d0ba0a32f4141f0 (patch)
treed17216fb9b63e151f119d9745f130371ae3b98b9 /manifests/ce.pp
parent122afeeb9ea2a917f7f9a086c4921c52d712cdc8 (diff)
downloadpuppet-docker-4125e697570733285db172d29d0ba0a32f4141f0.tar.gz
puppet-docker-4125e697570733285db172d29d0ba0a32f4141f0.tar.bz2
Fix: requirements and dependencies
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'],
+ }
}