Skip to main content

Gandi v5 API provider for octoDNS

Project description

Gandi v5 API provider for octoDNS

An octoDNS provider that targets Gandi.

Installation

Command line

pip install octodns-gandi

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-gandi==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-gandi.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_gandi

Configuration

providers:
  gandi:
    class: octodns_gandi.GandiProvider
    # Your personal access token (required)
    token: env/GANDI_TOKEN

The minimum permissions your Personal Access Token must have are

  • See and renew domain names
  • Manage domain name technical configurations

Support Information

Records

GandiProvider suports AAAA, ALIAS, CAA, CNAME, DNAME, MX, NS, PTR, SPF, SRV, SSHFP, TLSA, and TXT

Dynamic

GandiProvider 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_gandi-1.0.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

octodns_gandi-1.0.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file octodns_gandi-1.0.0.tar.gz.

File metadata

  • Download URL: octodns_gandi-1.0.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for octodns_gandi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6c177f4674910418513ae3e89d74bc5237ed820cc5d9bc54927d5c4b7e779801
MD5 4826a3d13d2479f39c7299d669eca291
BLAKE2b-256 8bfb9978ab2dd975a8551b7ddb38cc96df410b9314043e48c1ace8b533cc28d9

See more details on using hashes here.

File details

Details for the file octodns_gandi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: octodns_gandi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for octodns_gandi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad25ce1ea18e5915e24f2fbe2ec891e4464bc7d331e46737bfb346c37126f87c
MD5 44edd378d1c25ea28a2d5e965b04ae92
BLAKE2b-256 c9fe09daeb94a3323c22214b427edd58030beb49a95c0ecd16128f84b94c5dea

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