Skip to main content

Nautobot DNS Records

Overview

This plugin allows managing DNS record in Nautobot. The following record types are actually supported:

  • A / AAAA Records
  • CNAME Records
  • PTR Records
  • LOC Records
  • SSHFP Records
  • SRV Records

Development

The development environment uses Docker for the auxiliary containers and Poetry for Python dependencies.

The following requirements are needed for a setup:

  • docker

  • Docker Compose

  • poetry

  • Python 3.11

  • Setup steps:

  1. poetry env use python3.11
  2. poetry install
  3. docker compose -f development/docker-compose.yml up -d
  4. poetry run python development/manage.py -c development/nautobot_config.py migrate
  5. poetry run python development/manage.py -c development/nautobot_config.py runserver

Run the isolated test suite with:

poetry run nautobot-server test --config-path development/nautobot_test_config.py nautobot_dns_records.tests --noinput

The test configuration uses a separate PostgreSQL test database and allows Django's test client hosts without changing the development instance.

Setup

  1. Install the nautobot-dns-records package to your nautobot virtual environment
  2. Run nautobot-server migrate

License

This code is licensed under the Apache License 2.0

Copyright 2022, Copyright Owner: Karlsruhe Institute of Technology (KIT)

Author: Daniel Bacher

Contact: daniel.bacher@kit.edu, Institute of Software Development

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nautobot_dns_records-0.5.1.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nautobot_dns_records-0.5.1-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

Details for the file nautobot_dns_records-0.5.1.tar.gz.

File metadata

  • Download URL: nautobot_dns_records-0.5.1.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.11 Linux/6.17.0-1022-azure

File hashes

Hashes for nautobot_dns_records-0.5.1.tar.gz
Algorithm Hash digest
SHA256 b7a7fc7a0f5a37c8d7ca03e980c7b2fcc926745c50dc7b838faccf81cfe73c15
MD5 b5ad6022d51ab16837b388c7387d4dbf
BLAKE2b-256 a2edcd58b0f7d7143a9b3ecf339d0765ef70fcdacf4d6d88dc18051e152eb41f

See more details on using hashes here.

File details

Details for the file nautobot_dns_records-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: nautobot_dns_records-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 46.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.11 Linux/6.17.0-1022-azure

File hashes

Hashes for nautobot_dns_records-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ff600c2bf23835d6374c7dc87acc13e438064af56bb3d5258efe40620649660
MD5 dcbe59df91f112ba1ea29f3a9b32c668
BLAKE2b-256 ed3eb5dde72020c754bd05294e4ff534acbf4423937d7ffedf99ebd04c7f7abc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page