Skip to main content

A script to change DNS TXT records in the Hetzner robot

Project description

hetzner_set_dns_txt_record

python script that can be used to change hetzner DNS TXT entries (intended to be used with a manual auth hook in certbot)

Installation

pip3 install hetzner_set_dns_txt_record

Standalone Usage

Set record to a value:

hetzner_set_dns_txt.py --record=<which TXT record to set, e.g. _acme-challenge> --value=<your-value> --user=<your-hetzner-user> --password=<your-hetzner-password> --domain="<the complete domain you want to set the TXT record for>" --basedomain=<the top level base domain> --verbose

Delete TXT record

hetzner_set_dns_txt.py --record=<which TXT record to delete, e.g. _acme-challenge> --delete --user=<your-hetzner-user> --password=<your-hetzner-password> --domain="<the complete domain you want to set the TXT record for>" --basedomain=<the top level base domain> --verbose

Acknowledgements

The method to manipulate the DNS entries in the Hetzner robot is from hetzner-letsencrypt-wildcard-auto-renew and was improved upon to fit into a more general DNS TXT utility for Hetzner.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for hetzner-set-dns-txt-record, version 0.2.2
Filename, size File type Python version Upload date Hashes
Filename, size hetzner_set_dns_txt_record-0.2.2-py2.py3-none-any.whl (6.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page