Externalize role
This commit is contained in:
commit
790bec29ab
14 changed files with 1154 additions and 0 deletions
75
tasks/tools.yml
Normal file
75
tasks/tools.yml
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
---
|
||||
# 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: docker-compose --version | sed 's|docker-compose version \([^ ,]*\).*|\1|'
|
||||
register: dockermachine_locver
|
||||
changed_when: false
|
||||
when:
|
||||
- dockermachine.stat.exists
|
||||
|
||||
- name: Check online version
|
||||
shell: 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: 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: 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-{{ ansible_system | lower }}-{{ ansible_machine | regex_replace('x86_64', 'amd64')}}
|
||||
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: 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
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue