modified: netbox_dns_bridge/__init__.py
deleted: netbox_dns_bridge/logger.py modified: netbox_dns_bridge/management/commands/dns-transfer-endpoint.py new file: netbox_dns_bridge/management/commands/dns_transfer_endpoint/__init__.py renamed: netbox_dns_bridge/catalog_zone_manager.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/catalog_zone_manager.py renamed: netbox_dns_bridge/dns_server.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/dns_server.py renamed: netbox_dns_bridge/request_handler.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/request_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py renamed: netbox_dns_bridge/notify_handler.py -> netbox_dns_bridge/signals/notify_handler.py modified: netbox_dns_bridge/utils.py
This commit is contained in:
1 parent
0ac23ff3a0
commit
ac34afc46c
10 files changed
+25
-37
No files matched your search
@@ -1,12 +1,8 @@
|
|||||||
from netbox.plugins import PluginConfig
|
from netbox.plugins import PluginConfig
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from .logger import get_logger
|
|
||||||
|
|
||||||
__version__ = "1.5.8"
|
__version__ = "1.5.8"
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
class DNSBridgeConfig(PluginConfig):
|
class DNSBridgeConfig(PluginConfig):
|
||||||
name = "netbox_dns_bridge"
|
name = "netbox_dns_bridge"
|
||||||
verbose_name = "Netbox DNS Bridge"
|
verbose_name = "Netbox DNS Bridge"
|
||||||
@@ -21,7 +17,8 @@ class DNSBridgeConfig(PluginConfig):
|
|||||||
self.settings = settings.PLUGINS_CONFIG.get(self.name, None)
|
self.settings = settings.PLUGINS_CONFIG.get(self.name, None)
|
||||||
if not self.settings:
|
if not self.settings:
|
||||||
raise RuntimeError(
|
raise RuntimeError(
|
||||||
f"{self.name}: Plugin {self.verbose_name} failed to initialize due to missing settings. Terminating Netbox."
|
f"{self.name}: Plugin {self.verbose_name} failed to"
|
||||||
|
" initialize due to missing settings. Terminating Netbox."
|
||||||
)
|
)
|
||||||
|
|
||||||
from . import signals
|
from . import signals
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
import logging
|
|
||||||
|
|
||||||
PLUGIN_NAME = "dns-bridge"
|
|
||||||
|
|
||||||
|
|
||||||
def get_logger(name: str) -> logging.Logger:
|
|
||||||
# name = name.replace("_","-").rsplit(".", 1)[-1]
|
|
||||||
#
|
|
||||||
# if name.startswith(PLUGIN_NAME):
|
|
||||||
# return logging.getLogger(name)
|
|
||||||
# return logging.getLogger(f"{PLUGIN_NAME}.{name}")
|
|
||||||
return logging.getLogger(f"{PLUGIN_NAME}")
|
|
||||||
@@ -15,9 +15,9 @@ from django.core.management.base import BaseCommand
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.db import OperationalError
|
from django.db import OperationalError
|
||||||
from netbox_dns.models import View
|
from netbox_dns.models import View
|
||||||
from netbox_dns_bridge.request_handler import UDPRequestHandler, TCPRequestHandler
|
from .dns_transfer_endpoint.request_handler import UDPRequestHandler, TCPRequestHandler
|
||||||
from netbox_dns_bridge.dns_server import UDPDNSServer, TCPDNSServer
|
from .dns_transfer_endpoint.dns_server import UDPDNSServer, TCPDNSServer
|
||||||
from netbox_dns_bridge.logger import get_logger
|
from netbox_dns_bridge.utils import get_logger
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
SETTINGS = settings.PLUGINS_CONFIG.get("netbox_dns_bridge", {})
|
SETTINGS = settings.PLUGINS_CONFIG.get("netbox_dns_bridge", {})
|
||||||
|
|||||||
Whitespace-only changes.
+2
-1
@@ -2,13 +2,14 @@ import dns.name
|
|||||||
import dns.zone
|
import dns.zone
|
||||||
import dns.rdatatype
|
import dns.rdatatype
|
||||||
import dns.rdataclass
|
import dns.rdataclass
|
||||||
from .logger import get_logger
|
from netbox_dns_bridge.utils import get_logger
|
||||||
from netbox_dns.models import Zone as NBZone
|
from netbox_dns.models import Zone as NBZone
|
||||||
from netbox_dns_bridge.models import IntegerKeyValueSetting, CatalogZoneMemberIdentifier
|
from netbox_dns_bridge.models import IntegerKeyValueSetting, CatalogZoneMemberIdentifier
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from base64 import b32encode
|
from base64 import b32encode
|
||||||
from django.db import transaction, close_old_connections, OperationalError
|
from django.db import transaction, close_old_connections, OperationalError
|
||||||
|
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
|
|
||||||
|
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import socketserver
|
import socketserver
|
||||||
import socket
|
import socket
|
||||||
from .logger import get_logger
|
from netbox_dns_bridge.utils import get_logger
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
|
|
||||||
+5
-6
@@ -10,17 +10,16 @@ import dns.rdataclass
|
|||||||
import dns.rdtypes
|
import dns.rdtypes
|
||||||
import dns.exception
|
import dns.exception
|
||||||
import dns.renderer
|
import dns.renderer
|
||||||
from .logger import get_logger
|
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.db import close_old_connections, OperationalError
|
from django.db import close_old_connections, OperationalError
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from netbox_dns.models import Zone, Record, View
|
from netbox_dns.models import Zone, View
|
||||||
from netbox_dns_bridge import catalog_zone_manager as catzm
|
from . import catalog_zone_manager as catzm
|
||||||
from .models import SeenTransferClients
|
from netbox_dns_bridge.models import SeenTransferClients
|
||||||
from .utils import build_dns_zone
|
from netbox_dns_bridge.utils import build_dns_zone, get_logger
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
SETTINGS = settings.PLUGINS_CONFIG["netbox_dns_bridge"]
|
SETTINGS = settings.PLUGINS_CONFIG.get("netbox_dns_bridge", {})
|
||||||
|
|
||||||
|
|
||||||
class DNSBaseRequestHandler(socketserver.BaseRequestHandler):
|
class DNSBaseRequestHandler(socketserver.BaseRequestHandler):
|
||||||
@@ -4,11 +4,10 @@ from django.db import transaction
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from netbox.context import current_request
|
from netbox.context import current_request
|
||||||
from netbox_dns.models import Zone
|
from netbox_dns.models import Zone
|
||||||
from netbox_dns_bridge import catalog_zone_manager as catzm
|
from netbox_dns_bridge.management.commands.dns_transfer_endpoint import catalog_zone_manager as catzm
|
||||||
from netbox_dns_bridge import notify_handler
|
from . import notify_handler
|
||||||
|
|
||||||
SETTINGS = settings.PLUGINS_CONFIG["netbox_dns_bridge"]
|
|
||||||
|
|
||||||
|
SETTINGS = settings.PLUGINS_CONFIG.get("netbox_dns_bridge", {})
|
||||||
|
|
||||||
@receiver(pre_save, sender=Zone)
|
@receiver(pre_save, sender=Zone)
|
||||||
def zone_pre_save(sender, instance, **kwargs):
|
def zone_pre_save(sender, instance, **kwargs):
|
||||||
|
|||||||
@@ -11,12 +11,11 @@ from django.utils import timezone
|
|||||||
from django.db import close_old_connections, OperationalError
|
from django.db import close_old_connections, OperationalError
|
||||||
from netbox.jobs import JobRunner
|
from netbox.jobs import JobRunner
|
||||||
from netbox_dns.models import View, Zone, Record
|
from netbox_dns.models import View, Zone, Record
|
||||||
from .logger import get_logger
|
from netbox_dns_bridge.utils import get_logger
|
||||||
from .models import SeenTransferClients, IntegerKeyValueSetting
|
from netbox_dns_bridge.models import SeenTransferClients, IntegerKeyValueSetting
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
SETTINGS = settings.PLUGINS_CONFIG["netbox_dns_bridge"]
|
SETTINGS = settings.PLUGINS_CONFIG.get("netbox_dns_bridge", {})
|
||||||
|
|
||||||
|
|
||||||
def _load_tsig_key(view_name: str) -> dns.tsig.Key:
|
def _load_tsig_key(view_name: str) -> dns.tsig.Key:
|
||||||
tsig_keys = SETTINGS.get("tsig_keys", {})
|
tsig_keys = SETTINGS.get("tsig_keys", {})
|
||||||
@@ -4,7 +4,12 @@ import dns.rdatatype
|
|||||||
import dns.rdataclass
|
import dns.rdataclass
|
||||||
import dns.rdataset
|
import dns.rdataset
|
||||||
import netbox_dns.models
|
import netbox_dns.models
|
||||||
from .logger import get_logger
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
def get_logger(name: str) -> logging.Logger:
|
||||||
|
return logging.getLogger("dns-bridge")
|
||||||
|
|
||||||
|
|
||||||
LOGGER = get_logger(__name__)
|
LOGGER = get_logger(__name__)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user