solar/schema/resources/docker.yml
Dmitry Shulyak b4ca953cd2 Add commands to work with prototype using ansible
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
2015-04-01 17:12:39 -07:00

30 lines
772 B
YAML

---
# ansible playbook to install all docker requirements
# wrapped in ours resource entity
id: docker
type: resource
handler: ansible
version: v1
actions:
run:
- hosts: [docker]
sudo: yes
tasks:
# all of this should be moved to regular ansible playbook
# we need to reuse as much as possible of ansible goodness
- shell: docker --version
ignore_errors: true
register: docker_version
- shell: curl -sSL https://get.docker.com/ubuntu/ | sudo sh
when: docker_version|failed
- shell: docker pull {{ docker.base_image }}
remove:
- hosts: [docker]
sudo: yes
tasks:
- shell: apt-get remove -y lxc-docker
input:
base_image: ubuntu