
Create two directories: mkdir -p tmp/group_vars Use commands to generate ansible playbook solar -a run -r node docker docker_compose some_service solar -a remove -r node docker docker_compose some_service Removal will be done in reversed order
24 lines
648 B
YAML
24 lines
648 B
YAML
---
|
|
|
|
|
|
id: docker_compose
|
|
type: resource
|
|
handler: ansible
|
|
version: v1
|
|
actions:
|
|
run:
|
|
- hosts: [docker_compose]
|
|
sudo: yes
|
|
tasks:
|
|
- shell: docker-compose --version
|
|
register: compose
|
|
ignore_errors: true
|
|
- shell: curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
|
when: compose|failed
|
|
- shell: chmod +x /usr/local/bin/docker-compose
|
|
remove:
|
|
- hosts: [docker_compose]
|
|
sudo: yes
|
|
tasks:
|
|
- shell: rm -rf /usr/local/bin/docker-compose
|