From 32607b38a2811d612321857140e8d6566e1e5e13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Schr=C3=B6der?= Date: Sat, 2 Apr 2016 23:25:33 +0200 Subject: [PATCH] Adds installation for docker-compose in the playbook --- prepare-local/provisioning.yml | 35 +++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/prepare-local/provisioning.yml b/prepare-local/provisioning.yml index f66d8736..9df1d1e7 100644 --- a/prepare-local/provisioning.yml +++ b/prepare-local/provisioning.yml @@ -5,7 +5,7 @@ - name: installing dependencies apt: - name: apt-transport-https,ca-certificates + name: apt-transport-https,ca-certificates,python-pip state: present update_cache: true @@ -33,3 +33,36 @@ name: vagrant groups: docker append: yes + + - name: performing pip autoupgrade + pip: + name: pip + state: latest + + - name: installing virtualenv + pip: + name: virtualenv + state: latest + + - name: creating docker-compose folder + file: + path: /opt/docker-compose + state: directory + register: docker_compose_folder + + - name: creating virtualenv for docker-compose + shell: virtualenv /opt/docker-compose + when: docker_compose_folder is defined and docker_compose_folder.changed + + - name: installing docker-compose + pip: + name: docker-compose + state: latest + virtualenv: /opt/docker-compose + + - name: making the docker-compose command available to user + lineinfile: + dest: .bashrc + line: "alias docker-compose='/opt/docker-compose/bin/docker-compose'" + state: present + regexp: '^alias docker-compose=.*$'