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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

Details for the file hetzner_set_dns_txt_record-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: hetzner_set_dns_txt_record-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.8

File hashes

Hashes for hetzner_set_dns_txt_record-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6414226c4683a70869bed6fd03dafd3a5a3361797aecd4377ada1d3a506a285b
MD5 8664b206c4e148108c8b1ed708c23b25
BLAKE2b-256 eecc3e8c0a1fee24b4357f74fd2d7b8956749564996d3854daca23b6b22a44b5

See more details on using hashes here.

Supported by

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