solar/schema/resources/some_service.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

26 lines
588 B
YAML

---
id: some_service
type: resource
handler: ansible
version: v1
actions:
run:
- hosts: [some_service]
sudo: yes
tasks:
- shell: docker run --name {{ some_service.name }} --net="host"
--privileged -d {{ some_service.image }}
nc -l {{ some_service.port }}
remove:
- hosts: [some_service]
sudo: yes
tasks:
- shell: docker stop {{ some_service.name }}
- shell: docker rm {{some_service.name}}
input:
image: "{{ docker.base_image }}"
port: 8800
name: shining_star