Skip to main content

Ultra DNS provider for octoDNS

Project description

Ultra DNS provider for octoDNS

An octoDNS provider that targets Ultra DNS.

Installation

Command line

pip install octodns-ultra

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-ultra==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-ultra.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_ultra

Configuration

providers:
  ultra:
    class: octodns_ultra.UltraProvider
    # Ultra Account Name (required)
    account: env/ULTRA_ACCOUNT
    # Ultra username (required)
    username: env/ULTRA_USERNAME
    # Ultra password (required)
    password: env/ULTRA_PASSWORD

Support Information

Records

UltraProvider supports A, AAAA, CAA, CNAME, MX, NS, PTR, SPF, SRV, and TXT

Root NS Records

UltraProvider supports full root NS record management.

Dynamic

UltraProvider 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-ultra-0.0.3.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

octodns_ultra-0.0.3-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file octodns-ultra-0.0.3.tar.gz.

File metadata

  • Download URL: octodns-ultra-0.0.3.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for octodns-ultra-0.0.3.tar.gz
Algorithm Hash digest
SHA256 44cd7f7fa28b895c74bf8fb8712959a93d4d70a7678ff66e1e7a633a82344bc6
MD5 89e7475cbd9fc15f9591c869bfb64452
BLAKE2b-256 e7a63bb602be2b32954f64c4ea3bc271d7ec19ba6eb958a0a601ed77b0d63b87

See more details on using hashes here.

File details

Details for the file octodns_ultra-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for octodns_ultra-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c54028fd1333c7c4105cd02c125fe02cb4ae933c2ea9e96213a46cbf6684b24e
MD5 3ec93896b93f71d0df77d659d38fe40d
BLAKE2b-256 3948536e552850fb6f2f7c7841349586bc5eb644e53389cb4c5b6f529f9f09d0

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