fixing docker setup to use rancher url if version provided

master
Marcus Levine 9 years ago
parent b541ce4d31
commit dcf8cd9f72

@ -6,3 +6,5 @@ vagrant: no
default_docker_config:
storage-driver: devicemapper
log-level: info
setup_script_url: "https://get.docker.com"

@ -1,9 +1,5 @@
---
- name: Construct docker-engine version spec
set_fact:
docker_engine_pkg: "{{ ( docker_version is defined ) | ternary('docker-engine=' ~ docker_version, 'docker-engine') }}"
- include: "os/{{ ansible_os_family }}.yml"
- name: ensure config folder is present

@ -7,21 +7,18 @@
- apt-transport-https
- ca-certificates
- name: ensure Docker GPG key is present
apt_key:
id: "{{ docker_gpg_key }}"
keyserver: "{{ key_server }}"
- name: If docker_version is defined, switch to rancher setup script
set_fact:
setup_script_url: "https://releases.rancher.com/install-docker/{{ docker_version }}.sh"
when: docker_version is defined
- name: ensure docker repo is present
apt_repository:
repo: deb https://apt.dockerproject.org/repo debian-jessie main
state: present
filename: docker
update_cache: true
- name: Download docker setup script for desired version
get_url:
url: "{{ setup_script_url }}"
dest: "/tmp/docker-setup.sh"
mode: 0755
- name: ensure docker is installed
apt:
name: "{{ docker_engine_pkg }}"
state: present
update_cache: true
cache_valid_time: 3600
- name: Execute docker setup script
shell: "docker-setup.sh"
args:
chdir: /tmp/
Loading…
Cancel
Save