diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-10-20 00:09:08 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-10-20 00:09:08 -0400 |
commit | 3601dddb1c0b10e9abd577d2d5d8b7f9aea451c0 (patch) | |
tree | 446e1d75fbf90fd388c4e8625f2d6348ec824068 /mail | |
parent | 5e429473fd64b0754dc4e5da74f23187591b786b (diff) | |
download | puppet-tozt-3601dddb1c0b10e9abd577d2d5d8b7f9aea451c0.tar.gz puppet-tozt-3601dddb1c0b10e9abd577d2d5d8b7f9aea451c0.zip |
install docker
Diffstat (limited to 'mail')
-rw-r--r-- | mail/docker/manifests/init.pp | 32 | ||||
-rw-r--r-- | mail/mail/manifests/init.pp | 1 | ||||
-rw-r--r-- | mail/mail/manifests/mailserver.pp | 3 |
3 files changed, 36 insertions, 0 deletions
diff --git a/mail/docker/manifests/init.pp b/mail/docker/manifests/init.pp new file mode 100644 index 0000000..6c35d97 --- /dev/null +++ b/mail/docker/manifests/init.pp @@ -0,0 +1,32 @@ +class docker { + package { + [ + "apt-transport-https", + "ca-certificates", + "curl", + "gnupg2", + "software-properties-common", + ]: + ensure => installed; + } + + exec { "install docker apt repository": + provider => shell, + command => " + curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - + add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" + ", + require => [ + Package["apt-transport-https"], + Package["ca-certificates"], + Package["curl"], + Package["gnupg2"], + Package["software-properties-common"], + ]; + } + + package { "docker-ce": + ensure => installed, + require => Exec["install docker apt repository"]; + } +} diff --git a/mail/mail/manifests/init.pp b/mail/mail/manifests/init.pp index 9197df4..22ac0ce 100644 --- a/mail/mail/manifests/init.pp +++ b/mail/mail/manifests/init.pp @@ -1,3 +1,4 @@ class mail { include mail::bootstrap + include mail::mailserver } diff --git a/mail/mail/manifests/mailserver.pp b/mail/mail/manifests/mailserver.pp new file mode 100644 index 0000000..b737159 --- /dev/null +++ b/mail/mail/manifests/mailserver.pp @@ -0,0 +1,3 @@ +class mail::mailserver { + include docker +} |