34 lines
813 B
YAML
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
|