--- - name: Set up linode api key secret podman_secret: name: linode_dns_apikey state: present 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 }} hostname: linode-dyndns_{{ subdomain }} image: "{{ image_name }}:{{ image_tag }}" 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'" generate_systemd: path: {{ systemd_system_unit_path }}