27 lines
713 B
YAML
27 lines
713 B
YAML
---
|
|
|
|
- name: Set up linode api key secret
|
|
podman_secret:
|
|
name: linode_dns_apikey
|
|
state: present
|
|
skip_existing: yes
|
|
data: {{ linode_api_key }}
|
|
|
|
- name: Create and start linode-dyndns container
|
|
podman_container:
|
|
name: linode-dyndns_{{ subdomain }}
|
|
image: docker.io/kvllsvm/linode-dynamic-dns:latest
|
|
state: started
|
|
restart_policy: always
|
|
network: host
|
|
secrets:
|
|
- linode_dns_apikey
|
|
env:
|
|
- name: DOMAIN
|
|
value: {{ domain }}
|
|
- name: HOST
|
|
value: {{ subdomain }}
|
|
- name: FREQUENCY
|
|
value: {{ update_frequency }}
|
|
command: "/bin/sh -c 'export TOKEN=$(cat /run/secrets/linode_dns_apikey) && linode-dynamic-dns -s $FREQUENCY'"
|