Skip to main content

A DNS management tool to mange DNS setup for domains

Project description

dnsconfigurator

GitLab Build Status

Python package I use to configure the DNS of my domain names. Keep a local DNS configuration files - covering all my domains - up to date and use DNS providers API to apply the configuration.

How to use

Install the package. Look at the sample configuration. Fill out domain information and select a DNS provider, get an API key, deploy the configuration.

Configuration

Check the sample config file using dnsconfigurator sample or python -m dnsconfigurator sample

Create you own configuration file. Validate it with dnsconfigurator -f configfile validate (default filename is dns_config.yaml

Commands to use

  • list
  • local
  • remote
  • compare
  • status
  • update
  • dnscert

License

dnsconfigurator is distributed under the MIT license

Contact

In the completely unexpected situation, that anyone else thinks this could be useful, you are welcome to contact Kristian Hougaard

ToDo

  • Implement dnsconfigurator sample to show sample configuration.
  • Better user documentation
  • Fix tests - they are ALL messed up

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

dnsconfigurator-1.0.0.tar.gz (13.7 kB view hashes)

Uploaded Source

Built Distribution

dnsconfigurator-1.0.0-py3-none-any.whl (15.4 kB view hashes)

Uploaded Python 3

Supported by

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