Bootstrap docker role

This commit is contained in:
Wilfried OLLIVIER 2019-01-30 10:16:36 +01:00
commit 33b5ada460
7 changed files with 93 additions and 0 deletions

38
tasks/main.yml Normal file
View file

@ -0,0 +1,38 @@
---
# tasks file for galaxy-docker
# Source https://docs.docker.com/install/linux/docker-ce/debian/
# Ensure some packages and update
- name: Ensure packages
apt:
name: ['apt-transport-https', 'ca-certificates', 'curl', 'gnupg2', 'software-properties-common']
state: latest
update_cache: yes
# Add docker GPG key
- name: Add docker GPG key
apt_key:
url: https://download.docker.com/linux/debian/gpg
state: present
# Ensure docker repository in apt
- name: Ensure docker repository
apt_repository:
repo: deb [arch=amd64] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable
state: present
filename: docker
# Ensure docker-ce package
- name: Ensure docker-ce pkg
apt:
name: docker-ce
state: latest
update_cache: yes
# Start and enable docker-ce
- name: Start and enable docker-ce
systemd:
name: docker.service
state: started
enabled: yes