modified: README.md
modified: src/netbox_plugin_bind_provisioner/__init__.py modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py new file: src/netbox_plugin_bind_provisioner/migrations/0001_initial.py new file: src/netbox_plugin_bind_provisioner/migrations/__init__.py new file: src/netbox_plugin_bind_provisioner/models.py Adds a database model to track the catalog zone serial instead of tracking it inside a flat file.
This commit is contained in:
1 parent
0349204aff
commit
c8e28d2397
6 files changed
+103
-91
No files matched your search
@@ -0,0 +1,23 @@
|
||||
from django.db import models
|
||||
import netbox.models
|
||||
import netbox_dns.models
|
||||
|
||||
#class CatalogZoneSerial(models.Model):
|
||||
class IntegerKeyValueSetting(netbox.models.NetBoxModel):
|
||||
#view = models.ForeignKey(netbox_dns.models.View, on_delete=models.CASCADE)
|
||||
key = models.CharField(max_length=64)
|
||||
value = models.IntegerField()
|
||||
|
||||
def __str__(self):
|
||||
#return f'{self.view.name}: {self.serial}'
|
||||
return f'{self.key}: {str(self.value)}'
|
||||
|
||||
|
||||
#class TSIGKey(netbox.models.NetBoxModel):
|
||||
# view = models.ForeignKey(netbox_dns.models.View, on_delete=models.CASCADE)
|
||||
# name = models.CharField(max_length=256)
|
||||
# algorithm = models.CharField(max_length=25)
|
||||
# secret = models.CharField(max_length=50)
|
||||
#
|
||||
# def __str__(self):
|
||||
# return f'key "{self.name}" {{ algorithm {self.algorithm}; secret "{self.secret}"; }};'
|
||||
Reference in new issue
Block a user