From def71088c31e4381a42f514af064a1983c323a86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iwan=20Cl=C3=A9ment?= Date: Sat, 28 Apr 2018 10:11:29 +0200 Subject: [PATCH] Installation de Docker CE sur CentOS et Debian --- softwares/dockerCE.sls | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/softwares/dockerCE.sls b/softwares/dockerCE.sls index 794273c..db79f6d 100644 --- a/softwares/dockerCE.sls +++ b/softwares/dockerCE.sls @@ -1,23 +1,50 @@ {% if grains['os_family'] == 'RedHat' %} {% if grains['os'] == 'CentOS' %} - Docker PreRequisites: + CentOS Docker PreRequisites: pkg.installed: - pkgs: - yum-utils - device-mapper-persistent-data - lvm2 - Docker Add Repo: + CentOS Docker Add Repo: cmd.run: - name: yum-config-manager -y --add-repo 'https://download.docker.com/linux/centos/docker-ce.repo' - Docker CE installation: + CentOS Docker CE installation: pkg.installed: - pkgs: - docker-ce - docker: + CentOS docker Service running: service.running: - enable: True + + {% endif %} +{% elif grains['os_family'] == 'Debian' %} + {% if grains['os'] == 'Debian' %} + Debian Docker PreRequisites: + pkg.installed: + - pkgs: + - apt-transport-https + - ca-certificates + - curl + - gnupg2 + - software-properties-common + + Debian Docker Add Repo: + cmd.run: + -name: curl -fsSL 'https://download.docker.com/linux/debian/gpg' | apt-key -y add - + -name: add-apt-repository -y "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb-release -cs) stable" + + Debian Docker CE installation: + pkg.installed: + - pkgs: + - docker-ce + + Debian docker Service running: + service.running: + - enable: True + {% endif %} {% endif %}