Traceback (most recent call last):
File "/home/keeper/.local/bin/octodns-sync", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/keeper/.local/lib/python3.11/site-packages/octodns/cmds/sync.py", line 57, in main
manager.sync(
File "/home/keeper/.local/lib/python3.11/site-packages/octodns/manager.py", line 754, in sync
plan.raise_if_unsafe()
File "/home/keeper/.local/lib/python3.11/site-packages/octodns/provider/plan.py", line 124, in raise_if_unsafe
raise RootNsChange()
octodns.provider.plan.RootNsChange: Root NS record change, force required
But if you really don't want to change zone root NS records, then you can add additional processor into octoDNS config:
---
providers:
... providers list
processors:
no-root-ns:
class: octodns.processor.filter.IgnoreRootNsFilter
zones:
'*': # this is using dynamic zones feature to get all zones from provider, but provider must support it
processors:
- no-root-ns
sources:
- <source provider>
targets:
- <target provider>