This release adds support for Puppet 6 and includes Oracle Linux 7 in our acceptance tests. We have dropped tests for Puppet 4.7 due to the required Rubygem dependencies. We encourage you to upgrade to Puppet 5.10.
- Support for Puppet 6
- Support for Oracle Linux 7
This release adds support for Ubuntu 18.04, SQLite backend and allows you to override the EPEL-repository on RHEL-servers.
- Support for Ubuntu 18.04.
- Support for SQLite.
- Support for
custom_epel
setting.
- Correct Rubocop dependency and styling.
- Remove default Bind-backend on Debian systems.
This adds support for LDAP as a backend for PowerDNS.
- Support for LDAP as backend.
- Remove duplicate packages and settings when
custom_repo
istrue
. - Document duplicate declaration errors when using both the recursor and authoritative service.
This completes support for PostgreSQL and adds Bind as backend for PowerDNS.
- Full support for PostgreSQL as backend.
- Support for Bind as backend.
- Support for Debian 9.
This release reimplements the $version
parameter.
- The
$version
-functionality was never implemented by accident. - Update apt id to be a full fingerprint.
This release has no code changes. An incorrect file was added to the Forge and this release is to correct that error.
This is a minor release which removes unused template files.
PowerDNS 4.1 is now the default version. You can switch versions through a
newly introduced parameter $version
. This will change the repositories to
the latest version but it will not update PowerDNS for you, nor does it make
any required database changes.
- Add version support. This also includes the EPEL-repository on RHEL.
- Use the MySQL database schema as provided by PowerDNS.
- Use Puppet 4 datatypes.
- Support for
backend_create_tables
, making database management optional. - (Basic) Support for PostgreSQL.
- Support all RedHat flavours.
- Bump apt support to < 5.0.0
- Contain private subclasses
- Set
gmysql-host
when managing MySQL. - Allow both String and Integer as value for
powerdns::config
values.
This marks the long overdue stable release of the PowerDNS module. The 1.0.0 release was missing these release notes so we immediately released 1.0.1.
We have dropped support for Puppet 3 in this release.
- Default to Puppet 4.
- Support removing config with
ensure => absent
. - Use Puppet 4 data types in
config.pp
.
- Rubocop updates caused tests to fail.
allow-notify-from
was not allowed to be empty.
We have dropped Ruby 1.9.3 from our tests and added Rubocop coverage to ensure we write decent code where possible.
- Rubocop coverage for all Ruby code in this module.
- The README wrongly mentioned listen-address instead of local-address
This release officially drops support for Puppet 2.
- Allow the
only-notify
PowerDNS configuration setting to be empty. - Improved error messages on failure when setting configurations.
- Added the recursor to our test suite.
- Update Ruby versions in our test suite.
Version bump to update forge.puppet.com.
This release adds 1 feature.
- Added
enable
for the recursor and authoritative service
This release adds 1 feature and solves 3 bugs.
- Added support for
ensure
to the recursor and authoritative package
- Make powerdns::config more specific
- Pin rake tests to simplecov-console to 0.3.1
- Only fail on
db_root_password
ifbackend_install
is true
This release adds support for Debian 8.
- Added support for Debian 8
- Only try to set config if the corresponding services are used
- Removed our default supermaster-query setting as it was causing issues on 4.x
This release adds 3 features and solves 1 bug.
- Added support for a custom supermaster-query
- Added support to disable the installation of PowerDNS packages
- Added support to disable the configuration of the PowerDNS repositories
- Renamed authorative to authoritative according to the PowerDNS manual
This release adds support for Ubuntu 16.04.
- Added support for Ubuntu 16.04
This release adds support for Ubuntu 14.04 and CentOS 6.
- Added support for Ubuntu 14.04
- Added support for CentOS 6
- Improved the test suite and included support for Beaker
- Made sure the repository is added before pdns-recursor is installed
This release adds spec tests.
- Added spec tests
- Changed the root_home reference when creating database tables
This release solves one bug.
- Added a dependency on the pdns package when configuring MySQL
Initial release.