Skip to main content

keyring provider for octoDNS

Project description

keyring provider for octoDNS

An octoDNS secrets handler that targets keyring.

Installation

Command line

pip install octodns-keyring

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-keyring==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-keyring.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_keyring

Configuration

secret_handlers:
  keyring:
    class: octodns_keyring.KeyringSecrets
    # The keyring backend to use (optional.) If omitted keyrings built-in
    # process will apply
    backend: keyring.backends.null.Keyring
    # Any other key and value pairs will be assigned to attributes on the
    # backend once it's been created. (optional)
    some_backend_property: 42

providers:
  route53:
    class: octodns_route53.Ec2Source
    access_key_id: keyring/octodns/AWS_ACCESS_KEY_ID
    secret_access_key: keyring/octodns/AWS_SECRET_ACCESS_KEY
    region: us-east-1

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-keyring-0.0.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

octodns_keyring-0.0.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns-keyring-0.0.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for octodns-keyring-0.0.2.tar.gz
Algorithm Hash digest
SHA256 01f0d170e992b303aff057c9d75c49162d13c786698565949f538486a546ee77
MD5 cd0e1c3b8e4876aa58aee9dc1d1cfcbf
BLAKE2b-256 4cbf98be9b75c474ba67938da02d14d5e89841ba7fb98535d0dcfd2277b69835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for octodns_keyring-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 83bad5c5f3b82a1f46a1b64e139f7f3c89a7d10854b45c7cfa2326e1ea6a9eb5
MD5 8a0c4788a8f0a834c7a899d19cf5ffef
BLAKE2b-256 6dbd06d46c587874a3042bf8755f7e181afd6ae8b32669e3696b44130721d570

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