ansible-role-docker/tasks/tools.yml
Adrien 69f6890214
Some checks failed
continuous-integration/drone/push Build is failing
fix a lint
2020-06-04 21:09:00 +02:00

77 lines
3 KiB
YAML

---
# Docker machine
- name: Check if docker-machine is already installed
stat:
path: /usr/local/bin/docker-machine
register: dockermachine
- name: Check local version installed
shell: set -o pipefail && docker-compose --version | sed 's|docker-compose version \([^ ,]*\).*|\1|'
register: dockermachine_locver
changed_when: false
when:
- dockermachine.stat.exists
- name: Check online version
shell: set -o pipefail && curl -s https://github.com/docker/machine/releases/latest | sed 's|.*tag/\(.*\)".*|\1|'
register: dockermachine_ver
changed_when: false
- name: "Retreive docker-machine version {{ dockermachine_ver.stdout }}"
get_url:
url: https://github.com/docker/machine/releases/download/{{ dockermachine_ver.stdout }}/docker-machine-{{ ansible_system }}-{{ ansible_machine }}
dest: /usr/local/bin/docker-machine
owner: root
group: root
mode: 0755
- name: Check docker-machine-driver-kvm online version
shell: set -o pipefail && curl -s https://github.com/dhiltgen/docker-machine-kvm/releases/latest | sed 's|.*tag/\(.*\)".*|\1|'
register: dockermachinekvm_ver
changed_when: false
- name: Retreive docker-machine-driver-kvm
get_url:
url: https://github.com/dhiltgen/docker-machine-kvm/releases/download/{{ dockermachinekvm_ver.stdout }}/docker-machine-driver-kvm-{{ ansible_distribution | lower }}{{ ansible_distribution_major_version }}
dest: /usr/local/bin/docker-machine-driver-kvm
owner: root
group: root
mode: 0755
- name: Retreive docker-machine-driver-kvm2
get_url:
url: https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2
dest: /usr/local/bin/docker-machine-driver-kvm2
owner: root
group: root
mode: 0755
#- name: Check docker-machine-driver-scaleway online version
# shell: set -o pipefail && curl -s https://github.com/scaleway/docker-machine-driver-scaleway/releases/latest | sed 's|.*tag/\(.*\)".*|\1|'
# register: dockermachinescw_ver
# changed_when: false
#- name: Retreive docker-machine-driver-scaleway
# get_url:
# url: https://github.com/scaleway/docker-machine-driver-scaleway/releases/download/{{ dockermachinescw_ver.stdout }}/docker-machine-driver-scaleway_{{ dockermachinescw_ver.stdout }}_{{ ansible_system | lower }}_{{ ansible_machine | regex_replace('x86_64', 'amd64')}}.tar.gz
# dest: /usr/local/bin/docker-machine-driver-scaleway
# owner: root
# group: root
# mode: 0755
# docker-compose
- name: Check if docker-compose is already installed
stat:
path: /usr/local/bin/docker-compose
register: dockercompose
- name: Check online version
shell: set -o pipefail && curl -s https://github.com/docker/compose/releases/latest | sed 's|.*tag/\(.*\)".*|\1|'
register: dockercompose_ver
changed_when: false
- name: Retreive docker-compose
get_url:
url: https://github.com/docker/compose/releases/download/{{ dockercompose_ver.stdout }}/docker-compose-{{ ansible_system }}-{{ ansible_machine }}
dest: /usr/local/bin/docker-compose
owner: root
group: root
mode: 0755