Ein kleines Python Script welches dafür genutzt werden kann den DNS Record von Hetzner auf die eigene IP zu setzten.
Es wird eine .env Datei mit folgenden Einträgen benötigt:
DNS_ZONE='meinedomain.de'
DYNDNS_NAMES='subdomain1,subdomain2'
API_KEY='meinAPIKey'
Ein API Key kann in der Hetzner DNS Console erstellt werden (Manage API tokens). Als DYNDNS_NAMES kann entweder ein Wert oder von Komma getrennte Werte angegeben werden.
Mein Dank geht an Philip welcher auf https://thedatabaseme.de/2022/01/04/hetzner-dns-als-dyndns-provider-nutzen-mit-ansible/ erklärt hat wie das ganze mit Ansible läuft.