ddns/tasks/main.yml
2026-10-12 23:40:55 +02:00

26 lines
649 B
YAML

---
- name: "set local variables from overrides and defaults"
set_fact:
ddns: "{{ (ddns_defaults | combine(ddns_override, recursive=True)) if ddns_override else ddns_defaults }}"
- name: ensure that path exists
file:
path: "{{ path }}"
state: directory
- name: template docker-compose
template:
src: compose.yml.j2
dest: "{{ path }}/compose.yml"
notify: restart container
- name: ensure container is running
community.docker.docker_compose_v2:
project_src: "{{ path }}"
project_name: "{{ role_name }}"
state: "present"
pull: "always"
wait: true
services: ["ddns"]
register: _compose_result