An octoDNS provider that targets ClouDNS.
pip install octodns-cloudns
Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.
# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-cloudns==0.0.1
providers:
cloudns_account:
class: octodns.provider.cloudns.ClouDNSProvider
auth_id: <api_auth_id>
auth_password: <api_auth_password>
ClouDNSProvider suports GeoDNS records
ClouDNSProvider supports A, AAAA, ALIAS, CAA, CNAME, DNAME, MX, NS, PTR, SPF, SRV, SSHFP, TXT, TLSA, LOC and NAPTR
ClouDNSProvider does not support dynamic records.
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.