---
docker_service_enable: true
mtu: 1500
+docker_ce_name: docker-ce
+ubuntu_docker_version: latest
+centos_docker_version: latest
host_arch: "armhf"
when: "'aarch64' in ansible_architecture"
+- name: "Checking for Centos docker version"
+ set_fact:
+ docker_ce_name: 'docker-ce-{{centos_docker_version}}'
+ when:
+ - ansible_os_family == 'RedHat'
+ - centos_docker_version != 'latest'
+
+- name: "Checking for Ubuntu docker version"
+ set_fact:
+ docker_ce_name: 'docker-ce={{ubuntu_docker_version}}'
+ when:
+ - ansible_distribution == 'Ubuntu'
+ - ubuntu_docker_version != 'latest'
+
- name: Install Docker (RedHat)
block:
- name: Install Docker requirements
dest: /etc/yum.repos.d/docker-ce.repo
mode: 0644
- name: Install Docker CE
- yum: name=docker-ce state=present update_cache=yes
+ yum:
+ name: '{{docker_ce_name}}'
+ state: present
+ update_cache: true
when: ansible_os_family == 'RedHat'
become: true
repo: 'deb [arch={{host_arch}}] https://download.docker.com/linux/ubuntu {{ansible_distribution_release}} stable'
state: present
- name: Install Docker CE
- apt: name=docker-ce state=present update_cache=yes
+ apt:
+ name: '{{docker_ce_name}}'
+ state: present
+ update_cache: true
when: ansible_distribution == 'Ubuntu'
become: true