- Overview
- Module Description
- Setup
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Testing
This PowerDNS module lets you manage nameserver and recursor on Debian and RedHat based systems with Puppet.
This module installs PowerDNS nameserver and/or recursor. It gives you the ability to install and configure both services or separatly. The module comes with defaults (sqlite) to run both services out of the box. For production purposes better tunning of the config is required. This module does not install or configure the backend services, please use the appropriate puppet modules to manage these backend services.
TODO
On RedHat bases systems the EPEL (https://fedoraproject.org/wiki/EPEL) repository is needed to install PowerDNS.
In puppet node config include the class:
include pdns
TODO
Classes:
- pdns
- pdns::namserver
- pdns::recursor
###Class: pdns
Uses pdns::nameserver and/or pdns::recursor classes to setup a simple PowerDNS install.
Parameters:
nameserver
: Boolean (default: true)recursor
: Boolean (default: true)
###Class: pdns::nameserver
Performs the basic setup tasks required for using PowerDNS nameserver.
Parameters: TODO
###Class: pdns::recursor
Performs the basic setup tasks required for using PowerDNS recursor.
Parameters: TODO
##Testing
Make sure you have:
- rake
- bundler
Install the necessary gems:
bundle install
And run the tests from the root of the source code:
rake test