Compare commits

..

3 commits

Author SHA1 Message Date
9f6dcbe8a7 fix whitespace
Some checks are pending
check code / check-code (push) Waiting to run
2024-07-07 18:19:40 +02:00
50d0304588 use make_absolute function 2024-07-07 18:19:40 +02:00
Matthias Frey
c971d71688 Implement Provider.list_zones for dynamic zone config support 2024-07-07 18:19:40 +02:00

View file

@ -430,3 +430,13 @@ class NetBoxDNSProvider(octodns.provider.base.BaseProvider):
value=record,
disable_ptr=self.disable_ptr,
)
def list_zones(self) -> list[str]:
"""get all zones from netbox
@return: a list with all active zones
"""
query_params = {"status": "active", **self.nb_view}
zones = self.api.plugins.netbox_dns.zones.filter(**query_params)
return sorted([self._make_absolute(z.name) for z in zones])