mirror of
https://github.com/davestephens/ansible-nas
synced 2025-01-04 07:58:41 +00:00
28 lines
885 B
YAML
28 lines
885 B
YAML
---
|
|
- name: Check for deprecated API key
|
|
fail:
|
|
msg: "Using a Cloudflare global API key is no longer supported. Please unset cloudflare_api_key and set cloudflare_token"
|
|
when: cloudflare_api_key is defined
|
|
|
|
- name: Create cloudflare Dynamic DNS Directories
|
|
file:
|
|
path: "{{ cloudflare_data_directory }}"
|
|
state: directory
|
|
|
|
- name: Template Cloudflare Dynamic DNS config.yml with scoped token
|
|
template:
|
|
src: config.yml
|
|
dest: "{{ cloudflare_data_directory }}/config.yml"
|
|
register: template_files_result
|
|
|
|
|
|
- name: Cloudflare Dynamic DNS Container
|
|
docker_container:
|
|
name: cloudflare-ddns
|
|
image: joshava/cloudflare-ddns:latest
|
|
pull: true
|
|
volumes:
|
|
- "{{ cloudflare_data_directory }}/config.yml:/app/config.yaml"
|
|
restart_policy: unless-stopped
|
|
memory: "{{ cloudflare_memory }}"
|
|
recreate: "{{ template_files_result is changed }}"
|