blob: cd609fa0aee1c96792b84850a0d72b6342c077af [file] [log] [blame]
- name: Apt Information
become: yes
apt: name={{ item }} state=latest force=yes
with_items:
- apt-transport-https
- ca-certificates
- name: Docker Apt Key
become: yes
apt_key:
keyserver: hkp://p80.pool.sks-keyservers.net:80
id: 58118E89F3A912897C070ADBF76221572C52609D
- name: Docker repository
become: yes
apt_repository:
repo: deb https://apt.dockerproject.org/repo ubuntu-trusty main
update_cache: yes
state: present
- name: Docker Engine
become: yes
apt:
name: docker-engine
state: latest
force: yes
- name: Docker Exposed via TCP
become: yes
lineinfile:
dest=/etc/default/docker
state=present
insertafter='#DOCKER_OPTS'
line='DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"'
register: docker_config
- name: Docker Restart
become: yes
service:
name=docker
state=restarted
when: docker_config.changed
- name: Enable Docker for User
become: yes
user:
name={{ ansible_user }}
group=docker
append=yes
- name: Docker Compose
become: yes
get_url:
url=https://github.com/docker/compose/releases/download/1.7.1/docker-compose-Linux-x86_64
dest=/usr/local/bin/docker-compose
owner=root
group=root
mode=0755