35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
---
|
|
### installs pip and docker-py to enable using ansible's docker module
|
|
|
|
- name: Install python setup tools
|
|
apt: name=python-setuptools state=latest
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
tags: docker
|
|
|
|
- name: Install Pypi
|
|
easy_install: name=pip
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
tags: docker
|
|
|
|
- name: Install docker-py
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
pip: name=docker-py
|
|
|
|
- name: Install Docker
|
|
apt: name=docker state=latest
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
tags: docker
|
|
|
|
- name: Install Docker
|
|
apt: name=docker.io state=latest
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
tags: docker
|
|
|
|
- name: override DOCKER_OPTS to ensure that the demon listens to a tcp port
|
|
lineinfile: dest=/etc/default/docker state=present regexp='^DOCKER_OPTS' line='DOCKER_OPTS=\'-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock\''
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|
|
|
|
- name: Force a docker service (re)start since we don't know whether the service file override has been updated/deployed for the first time (can't register file changes from copy module???)
|
|
service: name=docker state=restarted enabled=yes
|
|
when: (ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04")
|