linode-dyndns: pull image, use image tag when creating the container, and have podman generate systemd units

This commit is contained in:
David Thurstenson 2022-11-11 00:07:05 -06:00
parent 83486be84e
commit 59b09ef819
1 changed files with 10 additions and 1 deletions

View File

@ -7,10 +7,17 @@
skip_existing: yes
data: {{ linode_api_key }}
- name: Pull linode-dyndns container image
podman_image:
name: {{ image_name }}
pull: yes
state: present
tag: {{ image_tag }}
- name: Create and start linode-dyndns container
podman_container:
name: linode-dyndns_{{ subdomain }}
image: docker.io/kvllsvm/linode-dynamic-dns:latest
image: {{ image_name }}:{{ image_tag }}
state: started
restart_policy: always
network: host
@ -24,3 +31,5 @@
- name: FREQUENCY
value: {{ update_frequency }}
command: "/bin/sh -c 'export TOKEN=$(cat /run/secrets/linode_dns_apikey) && linode-dynamic-dns -s $FREQUENCY'"
generate_systemd:
path: {{ systemd_system_unit_path }}