configure repositories

master
paulfantom 7 years ago
parent cf230a293e
commit 525685e13b

@ -1,5 +1,5 @@
---
- name: Install system dependencies
- name: install system dependencies
package:
name: "{{ item }}"
state: present
@ -8,13 +8,44 @@
until: _dependencies_install | success
with_items: "{{ docker_dependencies }}"
- name: Remove old versions
- name: remove old versions
package:
name: "{{ item }}"
state: absent
with_items:
- lxc-docker
- docker-engine
- docker
- docker.io
- block:
- name: download GPG key
get_url:
url: "https://download.docker.com/linux/ubuntu/gpg"
dest: "/tmp/docker.gpg"
become: no
run_once: true
delegate_to: localhost
- name: add GPG key
apt_key:
data: "{{ lookup('file', '/tmp/docker.gpg') }}"
state: present
- name: add docker repository | Debian
apt_repository:
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
state: present
when: ansible_os_family == "Debian"
- name: add docker repository | RedHat
yum_repository:
name: docker-ce-stable
description: "Docker CE Stable - $basearch"
baseurl: "https://download.docker.com/linux/{{ ansible_distribution | lower }}/$releasever/$basearch/stable"
gpgcheck: true
gpgkey: "https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg"
when: ansible_os_family == "RedHat" and ansible_distribution != "OracleLinux"
- name: Install docker
package:

Loading…
Cancel
Save