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