Commit Graph

400 Commits

Author SHA1 Message Date
Nate Riffe
33242c88b8 Merge pull request #74 from inkblot/validate-module-data
Validate module data
2016-01-19 07:29:16 -06:00
Nate Riffe
f6cc1e03e9 Add missing quote 2016-01-19 06:40:54 -06:00
Nate Riffe
ec67ec92b5 Reformat README and add troubleshooting 2016-01-18 20:41:12 -06:00
Nate Riffe
0388e91dc6 Try to validate that module-data is working
`bind::defaults::supported` should always have a boolean value. If it does not,
then this means either 1) user error (e.g. the user defined some other value
for the key) or 2) module_data is not functioning correctly.
2016-01-12 20:03:14 -06:00
Nate Riffe
b854c11e2e Add testing on 3.8.0 and 4.0.0
Also remove a few in-between older versions. Keep the oldest.
2016-01-12 19:35:40 -06:00
Thomas Sturm
fbb7e3c7d7 Fixed TLSA support and added support for SSHFP record type 2016-01-11 21:42:42 +01:00
Nate Riffe
27f253354b Fix some odd formatting and outdated info
How did the description get turned into a title? That's weird. Also, `cachedir` and `confdir` are no longer parameters of the `bind` class.
2016-01-06 20:56:57 -06:00
Nate Riffe
b9415ff2f7 Release version 5.0.1 2015-12-27 09:45:57 -06:00
Nate Riffe
7758226ed8 Merge pull request #66 from inkblot/autorequire-local-service
When a record is local, require the service
2015-12-27 09:41:26 -06:00
Nate Riffe
6d655fbfbc When a record is local, require the service 2015-12-27 09:22:20 -06:00
Nate Riffe
dddbe28cb9 Release version 5.0.0 2015-12-26 11:03:32 -06:00
Nate Riffe
4f04a1f066 Merge pull request #65 from inkblot/defaults-not-params
Turn `params` into `defaults` and formalize it
2015-12-26 10:22:38 -06:00
Nate Riffe
3bfcc19a3e Turn params into defaults and formalize it
The `params` vs. `bind` class distinction has been blurry for a long time. I'm
formalizing it.

`params` is now `defaults` and its purpose is to gather platform-specific
variation into a single scope. These variables are related to situating a BIND
server on a particular platform and it should not ever be necessary or perhaps
even possible to change them as a matter of preference. Rather, correct values
are function of e.g. `$osfamily` or `$operatingsystem`.

The parameters of the `bind` class are limited to those that control the
server's feature set. These parameters *are* matters of preference and/or
purpose, rather than platform.

Also, I have taken some care to develop a convention for direct references to
qualified parameters where they are re-scoped into the local scope centrally at
the top first, and subsequent references are to the local value. This should
minimize future code churn and also aid readability.
2015-12-26 10:06:24 -06:00
Nate Riffe
07a7aca153 Merge pull request #64 from inkblot/fix-updater-warnings
Put confdir in the params class, and more..
2015-12-26 08:53:07 -06:00
Nate Riffe
250cb4e4c6 Put confdir in the params class, and more..
Fix a bunch of warnings whne using the bind::updater class by moving confdir to
the params class. In order for this to work, the bind and bind::updater classes
both now inherit from params. Also, fix the default value for
managed_key_directory to something that's actually falsey.
2015-12-26 01:05:52 -06:00
Nate Riffe
1af06cbd88 Release version 4.4.0 2015-12-19 09:30:31 -06:00
Nate Riffe
82ada816e4 Merge pull request #61 from inkblot/document-updater-class
Document the `bind::updater` class a little bit
2015-12-19 09:27:44 -06:00
Nate Riffe
40f7972dc8 Merge pull request #59 from nerdlich/dnssec_more_secure
use modern dnssec key algorithm and provide option to use NSEC3
2015-12-19 09:26:51 -06:00
Nate Riffe
f3456494b8 Document the bind::updater class a little bit 2015-12-19 09:21:02 -06:00
Nate Riffe
c595a5da7a Merge branch 'managed-keys-directory' 2015-12-19 09:15:41 -06:00
Nate Riffe
05b679a93d Fix a scoping issue in the template 2015-12-19 09:14:18 -06:00
Nate Riffe
1658fd82c3 Set managed-keys-directory
This is needed on RedHat derivatives.
2015-12-19 09:14:18 -06:00
Nate Riffe
e79f3cab6d Merge pull request #58 from nerdlich/fix_dmarc_ds_tlsa
remove escaped semicolons and additional spaces from dig query output
2015-12-19 09:13:15 -06:00
Thomas Sturm
3928c7de6a use modern dnssec key algorithm and provide option to use NSEC3 2015-10-25 15:32:44 +01:00
Thomas Sturm
4ac574742a remove escaped semicolons and additional spaces from dig query output for certain types 2015-10-25 12:10:29 +01:00
Nate Riffe
15d61bcefc Merge branch 'view-servers' 2015-10-24 09:18:46 -05:00
Nate Riffe
2f2e971efd Reduce template abstraction and add documentation
Modify the handling of the `servers` property in `bind::view` to respond to
specific keys in the config hash for each server, and document how this
property is handled.
2015-10-24 09:17:38 -05:00
Thomas Farvour
8005dfa7d9 Add the ability to specify server directives in a view (e.g. using TSIG keys) with a slave -> master. 2015-10-24 09:17:38 -05:00
Nate Riffe
a403718c32 Merge pull request #57 from inkblot/module-data-version
Module data version
2015-10-24 09:16:41 -05:00
Nate Riffe
1101b2ebc8 Document that there are dependencies to meet ...
And also suggest a mode of installation.
2015-10-24 09:10:54 -05:00
Nate Riffe
472dc05a97 Set a version constraint on module_data 2015-09-19 11:12:54 -05:00
Nate Riffe
52e3838e4f Release version 4.3.0 2015-08-20 07:16:07 -05:00
Nate Riffe
df95b958c0 Merge branch 'patch-1' 2015-08-20 07:12:03 -05:00
Nate Riffe
2946e51c87 Leave distro files alone
Distro packaging includes a lot of configuration files that this module tries
and fails to get rid of, but with exclusions. Those don't always work for
mysterious reasons. Leave the distributed files intact as much as possible,
with just the necessary files touched to effect the desired configuration.

Also, make inclusion of named.conf.local optional (default false) and stop
ensuring that there's at least an empty one.
2015-08-20 07:09:09 -05:00
Ner'zhul
4efa1b956b Don't remove confdir files this remove standard files 2015-07-17 14:47:16 +02:00
Nate Riffe
6fdd47c736 Release version 4.2.2 2015-07-11 11:37:44 -05:00
Nate Riffe
facf69d87c Merge branch 'master' of github.com:inkblot/puppet-bind 2015-07-11 11:36:56 -05:00
Nate Riffe
c178d734af Merge pull request #51 from NexusIS/master
Add missing bind tools package and improve rspec tests
2015-07-11 11:36:25 -05:00
Aimon Bustardo
0479c58b7c Add missing bind tools package and improve rspec tests
Change-Id: I0b4680ce11fe604917fce654d68c2bec17c05438
2015-07-07 15:33:16 -07:00
Nate Riffe
d620a7d182 Release version 4.2.1 2015-07-03 15:28:01 -05:00
Nate Riffe
aeffbe2650 Merge pull request #49 from inkblot/parameterize-random-device
Parameterize the random device for dnssec-keygen
2015-07-03 15:19:57 -05:00
Nate Riffe
e25dbfc529 Parameterize the random device for dnssec-keygen
`dnssec-keygen` uses `/dev/random` by default, but this is slow in some
scenarios where `/dev/urandom` is both faster and provides sufficient utility.
Allow override via the `bind::random_device` hiera key.
2015-07-03 08:59:59 -05:00
Nate Riffe
2cafc226f0 Release version 4.2.0 2015-06-12 20:19:54 -05:00
Nate Riffe
9ed007bdd2 Document the new keyfile property 2015-06-12 19:30:05 -05:00
Nate Riffe
b532680b3b Merge pull request #31 from norcams/keyfile_resource_record
Support custom keyfile paths
2015-06-12 19:16:45 -05:00
Nate Riffe
4241f29c50 Merge pull request #44 from ocadotechnology/wip-update-policy
Add support for the update-policy statement
2015-06-12 19:14:14 -05:00
Mike Bryant
1e8d0b3d0d Add support for the update-policy statement 2015-06-11 15:56:01 +01:00
Nate Riffe
b44b6ad0ce Release version 4.1.2 2015-05-22 12:51:03 -05:00
Nate Riffe
c5f463bfac Merge pull request #42 from inkblot/provider-fixes-41
Provider fixes #41
2015-05-22 12:50:29 -05:00
Nate Riffe
eb58ab9afc Document the need for qualfied names
Several record types do not function correctly with the `resource_record` type
unless their values are specified as fully-qualified names with a trailing dot.
This adds clarifying information to the documentation and fixes a couple of
examples which are actually broken.
2015-05-22 12:13:19 -05:00