blob: d78c5075231cd486d69486e07eeb23787aa43ad9 [file] [log] [blame]
---
# Installs docker with apt, docker-compose with pip, adds user to group
# Must be run as root
- hosts: docker
remote_user: ubuntu
become: yes
tasks:
# https://docs.docker.com/engine/installation/linux/ubuntulinux/
- name: Prereqs and SSL support for apt for SSL
apt:
name={{ item }}
update_cache=yes
cache_valid_time=3600
with_items:
- apt-transport-https
- ca-certificates
- python-pip
- name: Trust docker apt key
apt_key:
keyserver=pool.sks-keyservers.net
id=58118E89F3A912897C070ADBF76221572C52609D
- name: Add docker apt repo
apt_repository:
repo="deb https://apt.dockerproject.org/repo ubuntu-trusty main"
- name: Install docker
apt:
update_cache=yes
cache_valid_time=3600
name=docker-engine
# https://docs.docker.com/compose/install/#install-using-pip
- name: Install docker-compose from PyPi
pip:
name=docker-compose
- name: Make ubuntu user part of the Docker group
user:
name="ubuntu"
groups="docker"
append=yes
- name: restart Docker daemon to get new group membership
service:
name=docker
state=restarted