b4ca953cd2
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
26 lines
588 B
YAML
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
|