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.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

hetzner_set_dns_txt_record-0.2.2-py2.py3-none-any.whl (6.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page