Skip to main content

No project description provided

Project description

powerdns-cli

A command line interface to interact with the Powerdns Authoritative Nameserver.

This project is currently in alpha phase and will soon progress to a beta stage. Beta release will be done as soon as integration tests and python version tests are successful.

Implemented features are:

  • Everything around zone manipulation (creating zones, records and so forth)
  • Exporting and searching current zone configuration
  • Accessing server configuration and statistics

Planned features are:

  • Importing bind zone files
  • Managing DNSSec-Keys

Features for the unforseeable future:

  • Management specific for master / slave nodes

Installation

Installation is available through pypi.org:

pip install powerdns-cli

Or you use this repositories-main branch for the latest version:

git clone https://github.com/IamLunchbox/powerdns-cli
python3 powerdns-cli/powerdns_cli/powerdns_cli.py

Todos

Before further features are developed, the following things are on my roadmap:

  1. Integration test through github-actions
  2. Version tests in tox
  3. A powerdns ansible modules which has similar features to this one
  4. unit-tests - possibly in conjunction with 3

API-Spec coverage

Path Covered Planned
autoprimary :x: :grey_question:
config :heavy_check_mark: :heavy_check_mark:
search :heavy_check_mark: :heavy_check_mark:
servers :x: :grey_question:
stats :heavy_check_mark: :heavy_check_mark:
tsigkey :x: :heavy_check_mark:
zonecryptokey :x: :heavy_check_mark:
zonemetadata :x: :grey_question:
zones :heavy_check_mark: :heavy_check_mark:

Project details


Download files

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

Source Distribution

powerdns_cli-0.0.2.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

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

powerdns_cli-0.0.2-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file powerdns_cli-0.0.2.tar.gz.

File metadata

  • Download URL: powerdns_cli-0.0.2.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for powerdns_cli-0.0.2.tar.gz
Algorithm Hash digest
SHA256 786916726c9bc09ffd32081dfbb1d7fa810d48f30e69476931a215e46787d91c
MD5 e4018fd39e69a597782b15f2bfe4d655
BLAKE2b-256 af169502f2eaec46d9325d7ee3da980ab0af1e8790f0fed7c89b19e1302d635d

See more details on using hashes here.

File details

Details for the file powerdns_cli-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: powerdns_cli-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for powerdns_cli-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 412150df257f989d784eaeae300cb5f43df8b6b7af4869bb94fbe1b62927de33
MD5 1a8dad8e876fdb3eaa6f86dc85bc4d73
BLAKE2b-256 23c5708d49472d2f5f048490bf7d886482fc059764eb49b539d70369ac4a7938

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page