Configure DNS using simple python scripts https://pypi.org/project/dnscode/
Find a file
minecraftchest1@outlook.com e1767f6f1f
All checks were successful
ci/woodpecker/push/package-deploy Pipeline was successful
Add installation to README.md
2025-01-27 14:22:49 -06:00
.woodpecker Use production PyPi index. 2025-01-15 08:54:52 -06:00
docs/html Build docs for v1.4.1 2025-01-27 10:40:04 -06:00
src/dnscode Add retry as negative TTL. 2025-01-27 10:37:42 -06:00
.editorconfig Initial "Commit. 2024-11-04 12:20:23 -06:00
.gitignore Setup for packaging. 2025-01-13 13:35:19 -06:00
Doxyfile Add Doxygen Documentation. 2025-01-10 19:34:58 -06:00
LICENSE Setup for packaging. 2025-01-13 13:35:19 -06:00
pyproject.toml Bump to v1.4.1 2025-01-27 10:40:21 -06:00
README.md Add installation to README.md 2025-01-27 14:22:49 -06:00
requirements.txt Build unit tests. 2025-01-23 08:31:31 -06:00
test_dnscode.py Update tests for SOA negative TTL 2025-01-27 10:42:11 -06:00

DNScode

Simplifying DNS Zone management


About

DNScode is a project to help simplify DNS zone management, when using plain text files with servers like BIND and NSD. It provides a framework for programmatically generating zone files with Python, allowing for more flexability, compared to other DNS as code solutions.

Installation

# Create working directory
mkdir dnsproject
cd dnsproject

# Create virtual envrionment (optional, but highly recomended)
python3 -m venv .venv
source .venv/bin/activate

# Install the dnscode package
pip install dnscode

Usage

Todo