ansible-role-coturn-docker/tasks/main.yml

70 lines
No EOL
1.7 KiB
YAML

---
# tasks file for coturn
- name: Ensure coturn Docker Compose config directory exists
file:
path: /home/{{ docker_user }}/coturn
state: directory
owner: '{{ docker_user }}'
group: '{{ docker_user }}'
tags: config
- name: "Teardown: Remove coturn runtime config"
file:
path: /home/{{ docker_user }}/coturn/conf
state: absent
tags: ['never', 'teardown']
- name: Ensure coturn config directory exists
file:
path: /home/{{ docker_user }}/coturn/conf
state: directory
owner: '{{ docker_user }}'
group: '{{ docker_user }}'
tags: config
- name: Provide docker-compose.yml
template:
src: templates/docker-compose.coturn.yml.j2
dest: /home/{{ docker_user }}/coturn/docker-compose.yml
owner: "{{ docker_user }}"
group: "{{ docker_user }}"
mode: '0644'
tags: config
- name: Output docker-compose.yml
shell: cat /home/{{ docker_user }}/coturn/docker-compose.yml
register: output
tags: config
- debug:
var: output
- name: Provide coturn env vars
template:
src: templates/env.coturn.j2
dest: /home/{{ docker_user }}/coturn/.env
owner: "{{ docker_user }}"
group: "{{ docker_user }}"
mode: '0640'
tags: config
- name: "docker-compose: Teardown existing coturn service"
docker_compose:
project_src: "/home/{{ docker_user }}/coturn/"
state: absent
tags: ['never', 'teardown']
- name: "docker-compose: Bootstrap coturn service"
docker_compose:
project_src: "/home/{{ docker_user }}/coturn/"
pull: yes
register: output
- debug:
var: output
- assert:
that:
- "output.services['coturn']['coturn_coturn_1'].state.running"
# TODO: Test availability of the service