From 39556d2178bf05f5a430a77d0a1335a18327f27d Mon Sep 17 00:00:00 2001 From: CLEMENT Iwan Date: Thu, 8 Nov 2018 22:31:48 +0100 Subject: [PATCH] Ajout support CentOS --- linux/docker-ce.sls | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/linux/docker-ce.sls b/linux/docker-ce.sls index 854bf1f..01c6427 100644 --- a/linux/docker-ce.sls +++ b/linux/docker-ce.sls @@ -1,21 +1,39 @@ {% if grains['kernel'] == 'Linux' %} -{% set DEBURL="deb [arch=amd64] https://download.docker.com/linux/debian " + grains['oscodename']+ " stable" %} +{% if grains['os'] == 'Debian' %} + {% set LURL="deb [arch=amd64] https://download.docker.com/linux/debian " + grains['oscodename']+ " stable" %} +{% elif grains['os'] == 'CentOS'%} + {% set LURL="deb [arch=amd64] https://download.docker.com/linux/debian " + grains['oscodename']+ " stable" %} +{% endif %} RemovePreviousDocker: pkg.removed: - pkgs: - docker - docker-engine - docker.io + - docker-client + - docker-client-latest + - docker-common + - docker-latest + - docker-latest-logrotate + - docker-logrotate + - docker-selinux + - docker-engine-selinux + - docker-engine - {% if grains['os_family'] == 'Debian' %} DockerPrerequisitePackages: pkg.installed: - pkgs: + {% if grains['os_family'] == 'Debian' %} - apt-transport-https - curl - ca-certificates - gnupg2 - software-properties-common + {% elif grains['os'] == 'CentOS' %} + - yum-utils + - device-mapper-persistent-data + - lvm2 + {% endif %} Remove Docker-CE Repository: file.absent: @@ -25,7 +43,7 @@ Remove Docker-CE Repository: DockerCE Repository: pkgrepo.managed: - humanname: Docker-CE Repository - - name: {{ DEBURL }} + - name: {{ LURL }} - file: /etc/apt/sources.list.d/docker-ce.list - keyid: 0EBFCD88 - keyserver: keyserver.ubuntu.com @@ -37,7 +55,4 @@ Install Docker-CE: - docker-ce - docker-compose -#include: -# - linux.Debian.docker-ce -# - linux.centos.docker-ce {% endif %} \ No newline at end of file