From 167344fef47ce6bc5d7c8ffefcc6d471981bf1a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iwan=20Cl=C3=A9ment?= Date: Sun, 17 Feb 2019 10:46:15 +0100 Subject: [PATCH] ajout --- softwares/docker-compose.sls | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 softwares/docker-compose.sls diff --git a/softwares/docker-compose.sls b/softwares/docker-compose.sls new file mode 100644 index 0000000..2a96222 --- /dev/null +++ b/softwares/docker-compose.sls @@ -0,0 +1,43 @@ +{% if grains['kernel'] == 'Linux' %} + {% set DOCKER_COMPOSE_VERSION='1.23.2' %} + {% set DOCKER_COMPOSE_NAME='docker-compose-Linux-x86_64' %} + {% set TARGET_FILE_PATH='/usr/local/bin' %} + {% set TARGET_FILE_NAME=DOCKER_COMPOSE_NAME+"-"+DOCKER_COMPOSE_VERSION %} + {% set REPO_SERVER='github.com' %} + {% set REPO_PORT='443' %} + {% set REPO_PROTOCOL='https' %} + {% set REPO_PATH='/docker/compose/releases/download/'+DOCKER_COMPOSE_VERSION+'/'+DOCKER_COMPOSE_NAME %} + {% set FILE_URL=REPO_PROTOCOL + '://' + REPO_SERVER + ':' + REPO_PORT + REPO_PATH %} + +'Remove Previous Docker-Compose': + pkg.removed: + - pkgs: + - docker-compose + +'remove docker-compose files': + file.absent: + - names: + - /usr/local/bin/docker-compose + - /usr/local/bin/docker-compose-Linux-x86_64 + +## sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + +'docker-compose-{{DOCKER_COMPOSE_VERSION}}_copy': + file.managed: + - source: {{FILE_URL}} + - source_hash: md5=7f508b543123e8c81ca138d5b36001a2 + - name : "/usr/local/bin/{{DOCKER_COMPOSE_NAME}}-{{DOCKER_COMPOSE_VERSION}}" + - user: root + - group: root + - mode: 755 + +'docker-compose-{{DOCKER_COMPOSE_VERSION}}_symlink': + file.symlink: + - name: "/usr/local/bin/docker-compose" + - target: "/usr/local/bin/{{DOCKER_COMPOSE_NAME}}-{{DOCKER_COMPOSE_VERSION}}" + - force: True + - user: root + - group: root + - mode: 755 + +{% endif %} \ No newline at end of file