2019-03-01 11:00:08 -03:00

61 lines
1.4 KiB
YAML

---
# Rol para instalación de Docker
# A partir de instrucciones en
# https://docs.docker.com/engine/installation/linux/docker-ce/debian/
- name: "Instalar dependencias"
apt:
name: "python-pip"
state: "present"
- name: "Clave repositorio APT de Docker"
apt_key:
url: "https://download.docker.com/linux/debian/gpg"
state: "present"
- name: "Configurar repo APT de Docker"
apt_repository:
repo: "deb https://download.docker.com/linux/debian \
{{ docker_target_release }} stable"
state: "present"
- name: "Instalar docker"
apt:
name: "docker-ce"
state: "present"
- name: "Habilitar containerd"
service:
name: "containerd"
state: "started"
enabled: yes
- name: "Desinstalar python-docker de APT"
apt:
name: "python-docker"
state: "absent"
- name: "Desinstalar python-backports.ssl-match-hostname de PIP"
pip:
name: "backports.ssl-match-hostname"
state: "absent"
- name: "Instalar python-backports.ssl-match-hostname con APT"
apt:
name: "python-backports.ssl-match-hostname"
state: "present"
- name: "Instalar python-docker mediante pip"
pip:
name: "docker"
state: "present"
- name: "Red interna para contenedores"
docker_network:
name: "{{ docker_network_name }}"
state: "present"
- name: "Exportar variables para otros roles"
set_fact:
docker_network_name: "{{ lookup('vars', 'docker_network_name') }}"