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

Uploaded Source

Built Distribution

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

octodns_keyring-1.0.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for octodns_keyring-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4d90813df8b827a9f71b5d3b95102d218959542fbfec68042b0c5cb7f8ce8b5e
MD5 1f625da9392c94149c9fb35079ae6565
BLAKE2b-256 59b03888cc4f927abdde34ff6b736747d27e0e98d54d67144bea17fe924f3c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for octodns_keyring-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eabcf69c267234992bd4c5fd11ac07b373e295b07a3fbce9ec77428b018bcbd8
MD5 79890fbe9711111d57e6ff30a4ef984c
BLAKE2b-256 21a0a1205e9a9a76c4edd580f16a6f07749b970b6388cce113ee2d5bd546e738

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