ansible-role-swarm/tasks/service.yml

34 lines
813 B
YAML

---
- name: create docker-compose folders
file:
path: '/etc/docker/compose/{{ item }}'
owner: root
group: root
mode: 0750
state: directory
loop: '{{ docker_services|list }}'
tags: docker
- name: copy docker-compose configuration
copy:
content: '{{ item.value|to_yaml }}'
dest: '/etc/docker/compose/{{ item.key }}/docker-compose.yml'
owner: root
group: root
mode: 0640
loop: '{{ docker_services|dict2items }}'
no_log: true
tags: docker
- name: apply docker-compose configuration
docker_service:
project_src: '/etc/docker/compose/{{ item }}'
loop: '{{ docker_services|list }}'
tags: docker
- name: enable and start docker-compose
systemd:
name: 'docker-compose@{{ item }}'
enabled: yes
loop: '{{ docker_services|list }}'
tags: docker