add examples
Signed-off-by: Ivan Schaller <ivan@schaller.sh>
This commit is contained in:
parent
00a6ff600b
commit
1283d83060
2 changed files with 85 additions and 0 deletions
52
examples/netbox-to-cloudflare.yml
Normal file
52
examples/netbox-to-cloudflare.yml
Normal 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
|
33
examples/netbox-to-yaml.yml
Normal file
33
examples/netbox-to-yaml.yml
Normal 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
|
Loading…
Reference in a new issue