30 lines
851 B
YAML
30 lines
851 B
YAML
providers:
|
|
config:
|
|
class: octodns.provider.yaml.YamlProvider
|
|
directory: ./config
|
|
default_ttl: 3600
|
|
enforce_order: True
|
|
|
|
kluster:
|
|
class: octodns_ddns.DdnsSource
|
|
|
|
cloudflare:
|
|
class: octodns_cloudflare.CloudflareProvider
|
|
# Your Cloudflare account email address (required, optional if using token)
|
|
email: env/CLOUDFLARE_EMAIL
|
|
# The API Token or API Key.
|
|
# Required permissions for API Tokens are Zone:Read, DNS:Read and DNS:Key.
|
|
token: env/CLOUDFLARE_TOKEN
|
|
# Optional. Filter by account ID in environments where a token has access
|
|
# across more than the permitted number of accounts allowed by Cloudflare.
|
|
account_id: env/CLOUDFLARE_ACCOUNT_ID
|
|
|
|
|
|
|
|
zones:
|
|
'moll.re.':
|
|
sources:
|
|
- config # sets all other records
|
|
- kluster # sets kluster.moll.re
|
|
targets:
|
|
- cloudflare |