add examples

Signed-off-by: Ivan Schaller <ivan@schaller.sh>
This commit is contained in:
Ivan Schaller 2024-08-15 18:05:43 +02:00
parent 00a6ff600b
commit 1283d83060
2 changed files with 85 additions and 0 deletions

View file

@ -0,0 +1,52 @@
manager:
max_workers: 2
plan_outputs:
html:
class: octodns.provider.plan.PlanMarkdown
processors:
spf:
class: octodns_spf.SpfDnsLookupProcessor
no-root-ns:
class: octodns.processor.filter.IgnoreRootNsFilter
ignore-non-public:
class: octodns.processor.filter.NetworkValueRejectlistFilter
rejectlist:
- 127.0.0.0/8 # loopback
- 192.168.0.0/16 # rfc1918
- 172.16.0.0/12 # rfc1918
- 10.0.0.0/8 # rfc1918
- ::1/128 # loopback
- fc00::/7 # ula
- fe80::/10 # link-local
- f00::/8 # multicast
providers:
netbox:
class: octodns_netbox_dns.NetBoxDNSProvider
url: https://netbox.example.net
token: env/NETBOX_API_KEY
view: false
replace_duplicates: false
make_absolute: true
cloudflare:
class: octodns_cloudflare.CloudflareProvider
token: env/CLOUDFLARE_API_KEY
account_id: env/CLOUDFLARE_ACCOUNT_ID
cdn: false
pagerules: false
retry_count: 4
retry_period: 300
zones_per_page: 50
records_per_page: 100
zones:
"*":
sources:
- netbox
processors:
- spf
- no-root-ns
- ignore-non-public
targets:
- cloudflare

View file

@ -0,0 +1,33 @@
manager:
max_workers: 2
plan_outputs:
html:
class: octodns.provider.plan.PlanMarkdown
processors:
spf:
class: octodns_spf.SpfDnsLookupProcessor
providers:
config:
class: octodns.provider.yaml.YamlProvider
directory: ./zones
default_ttl: 3600
enforce_order: true
populate_should_replace: false
netbox:
class: octodns_netbox_dns.NetBoxDNSProvider
url: https://netbox.example.net
token: env/NETBOX_API_KEY
view: false
replace_duplicates: false
make_absolute: true
zones:
"*":
sources:
- netbox
processors:
- spf
targets:
- config