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.0.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.0-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nautobot_dns_records-0.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 5a3d28875770768798cf35bf952cb9b4d9e69c5966ee6590437c95349ffaa04c
MD5 cc37a36eeb0b923415ea2c7272f0c56a
BLAKE2b-256 57d0366f6f5983d1197001f28709a407a83e97dd1ba191018b66bbf63f6458bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nautobot_dns_records-0.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47e0e45f817b825411d810a42a3cd22a550cf809564acdbbaec3d9f5fa75d0d6
MD5 14a2beb9e003c2cae3b4b2003c93bd7e
BLAKE2b-256 b73738070886c537d6a6b14554e77cfba46b58cf46df96a84c9442f6dd35ef22

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.1

2 files

This release

0.5.0 This release

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