Skip to main content

Hetzner DNS provider for octoDNS

Project description

Hetzner DNS provider for octoDNS

An octoDNS provider that targets Hetzner DNS.

Installation

Command line

pip install octodns_hetzner

requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

Versions
# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns_hetzner==0.0.1
SHAs
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-hetzner.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_hetzner

Configuration

providers:
  hetzner:
    class: octodns_hetzner.HetznerProvider
    # Your Hetzner API token (required)
    token: env/HETZNER_TOKEN

Support Information

Records

HetznerProvider supports A, AAAA, CAA, CNAME, MX, NS, SRV, and TXT

Root NS Records

HetznerProvider supports full root NS record management.

Dynamic

HetznerProvider does not support dynamic records.

Development

See the /script/ directory for some tools to help with the development process. They generally follow the Script to rule them all pattern. Most useful is ./script/bootstrap which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.

Project details


Download files

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

Source Distribution

octodns-hetzner-0.0.2.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

octodns_hetzner-0.0.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file octodns-hetzner-0.0.2.tar.gz.

File metadata

  • Download URL: octodns-hetzner-0.0.2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for octodns-hetzner-0.0.2.tar.gz
Algorithm Hash digest
SHA256 01d596f4b3e082c63ebddc98e9c495ab86ea2f1a4f35457582bff0875c0da1a0
MD5 e14c18086be0e7f7290e52b212295865
BLAKE2b-256 da7b9b4bb57fc325c56b0e7c13cfde9cd05cd31e20cea66919a35d7ed09cbe01

See more details on using hashes here.

File details

Details for the file octodns_hetzner-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: octodns_hetzner-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for octodns_hetzner-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 be5e6b0da412a28c71d3fd8d3b0666eeb889dbbece51158380d47ece0604fd2b
MD5 54bfa657d4fe60a89c9e1b6c82cc641a
BLAKE2b-256 929c67b36dd7eaa7814f683a3a4ba98edf49d146475f56b7f272d9e17a5c3088

See more details on using hashes here.

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