I've opted for a slightly shorter name for PTR owner names
The result looks like this:
```
catz. 0 IN SOA invalid. invalid. 23 60 10 1209600 0
zid-000002.zones.catz. 0 IN PTR 2.0.192.in-addr.arpa.
zid-000001.zones.catz. 0 IN PTR example.net.
zid-000003.zones.catz. 0 IN PTR jpmens.net.
zid-000004.zones.catz. 0 IN PTR tcp53.ch.
catz. 0 IN NS invalid.
version.catz. 0 IN TXT "2"
```
modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py
Remove code and description that imported old catz serials from flat files that were used before switch to DB model.
Code and docs no longer applicable so removed.
modified: src/netbox_plugin_bind_provisioner/models.py
Remove the settings model from Netbox's Permission system as these values are for internal use of the plugin only.
new file: src/netbox_plugin_bind_provisioner/management/commands/export-all-dns-zones.py
new file: src/netbox_plugin_bind_provisioner/management/commands/export-dns-zone.py
new file: src/netbox_plugin_bind_provisioner/utils.py
Adds export commands for zones to bind zone files and bump version to v1.0.4
modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py
Allows for TXT records to be added without quotation. This will apply the correct quoting and
chunking where needed.
modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py
Fixes bug: TXT records were truncated instead of chunked when larger then 255 characters and on semicolons.
modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py
modified: src/netbox_plugin_bind_provisioner/migrations/0001_initial.py
modified: src/netbox_plugin_bind_provisioner/models.py
Run code through black formater and bump version string to v1.0.0
Ingore build/ dir
modified: src/netbox_plugin_bind_provisioner/__init__.py
Set version v0.9.9
modified: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py
Fix bug where an exception occurse if a view has no zones.
Feature added - Fixes#5
Removes the warning for step 4 from the installation guide. The warning said not to run migrations
as the plugin did not have its own models. Since v0.9.6 it does so this was forgotten to be removed.
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.
In the previous commit Matt Kollross pointed out a naming error where the plugin settings were referenced as 'netbox_bind_provisioner' instead of the correct name 'netbox_plugin_bind_provisioner'.
His commit missed the second instance of the same mistake further down in the README however. This fixes that one too.
new file: .gitignore
new file: LICENSE.md
new file: MANIFEST.in
new file: README.md
new file: pylint.conf
new file: pyproject.toml
new file: requirements.txt
new file: src/netbox_plugin_bind_provisioner/__init__.py
new file: src/netbox_plugin_bind_provisioner/management/commands/bind-transfer-endpoint.py