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.3.tar.gz (18.9 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.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: powerdns_cli-0.0.3.tar.gz
  • Upload date:
  • Size: 18.9 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.3.tar.gz
Algorithm Hash digest
SHA256 00db2e65bd5243597897202df2b40873351dd086aed07be68f319990512c4d5e
MD5 94b238f1744a3fe34507d8bee495e1cc
BLAKE2b-256 f5575496a1723248b283ba52121f86616838b19a006e32d71d13daec3f6fc806

See more details on using hashes here.

File details

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

File metadata

  • Download URL: powerdns_cli-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c947b84e8fb4494a0aa54cc1bf121ed6a9db53f2c5746ca9f5249e70cd81db56
MD5 b7315bde7aad7ed4db45afb1bb99c3e2
BLAKE2b-256 a193d194d197262776d60cb293d19b2f8cee5718fd5f7c4dfbd66535bdf3df8c

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