Commit Graph

341 Commits

Author SHA1 Message Date
Nate Riffe
89f21715f3 Merge branch 'trim-module-data-hierarchy' 2016-04-20 11:37:26 -05:00
Nate Riffe
c0f47735ea Limit the module data hierarchy to extant tuples 2016-04-20 11:37:00 -05:00
Nate Riffe
05f990bcc9 Merge remote-tracking branch 'hdeadman/moduledata' into 6.0-prerelease 2016-04-20 11:36:03 -05:00
Nate Riffe
bf5af116d2 Merge remote-tracking branch 'hdeadman/moduledata' 2016-04-20 11:35:40 -05:00
Nate Riffe
0532e1cd57 Merge remote-tracking branch 'ocado/empty-zones' into 6.0-prerelease
Conflicts:
	manifests/view.pp
2016-04-20 08:17:51 -05:00
Nate Riffe
dd03f5a559 Merge remote-tracking branch 'ocado/empty-zones'
Conflicts:
	manifests/view.pp
2016-04-20 08:17:27 -05:00
Nate Riffe
1ec9823c0f Merge remote-tracking branch 'ocado/minimal-responses' into 6.0-prerelease
Conflicts:
	templates/view.erb
2016-04-20 08:07:56 -05:00
Nate Riffe
db935f8b86 Merge remote-tracking branch 'ocado/minimal-responses' 2016-04-20 08:05:49 -05:00
Nate Riffe
d50406d0df Merge remote-tracking branch 'ocado/notify-source' into 6.0-prerelease 2016-04-20 08:02:26 -05:00
Nate Riffe
31ef46feb8 Merge remote-tracking branch 'ocado/notify-source' 2016-04-20 08:02:17 -05:00
Nate Riffe
8348f42a17 Merge remote-tracking branch 'hdeadman/forwarderport' into 6.0-prerelease 2016-04-20 07:39:32 -05:00
Nate Riffe
202526e425 Merge remote-tracking branch 'hdeadman/forwarderport' 2016-04-20 07:38:25 -05:00
Ahmad Jagot
2b8b7ccc41 Add allow-empty-zones support.
Conflicts:
	manifests/view.pp
	templates/view.erb
2016-04-20 13:37:20 +01:00
Nate Riffe
4d2d2f63a8 Merge branch 'filter-aaaa-on-v4-option' into 6.0-prerelease 2016-04-20 07:33:18 -05:00
Nate Riffe
f3df39fcf6 Merge branch 'filter-aaaa-on-v4-option' 2016-04-20 07:31:52 -05:00
Jean-Francois Roche
badd25b0e6 Add option to filter ipv6 address on ipv4
refs https://kb.isc.org/article/AA-00576/0/Filter-AAAA-option-in-BIND-9-.html
2016-04-20 07:30:54 -05:00
Alex Frolkin
e579b5479b Support minimal-responses setting on views 2016-04-15 15:32:09 +01:00
Alex Frolkin
0f5d3e6019 Add support for notify-source and also-notify
Conflicts:
	templates/view.erb
2016-04-15 15:29:31 +01:00
Hal Deadman
dfa697a1b6 update to use puppet 4 built-in support for module data
https://docs.puppetlabs.com/puppet/latest/reference/lookup_quick_module.html
2016-02-12 09:58:59 -05:00
Hal Deadman
aadc1f2f89 support forwarding a zone to a dns server on port other than 53
e.g. Consul runs on 8600
https://www.consul.io/docs/guides/forwarding.html
zone "consul" IN {
  type forward;
  forward only;
  forwarders { 127.0.0.1 port 8600; };
};
2016-02-10 10:47:12 -05:00
Nate Riffe
1aebf94b7f Release version 5.1.2 2016-01-29 07:54:42 -06:00
Nate Riffe
31cc2ada68 Merge branch 'root-zone-naming' into 6.0-prerelease 2016-01-29 07:52:45 -06:00
Nate Riffe
0bfe0b70db Merge pull request #79 from inkblot/root-zone-naming
Root zone naming
2016-01-29 07:45:28 -06:00
Nate Riffe
43211dc602 Merge branch 'redhat-default-zones' into 6.0-prerelease 2016-01-29 07:33:12 -06:00
Nate Riffe
44b4b45761 Add option to disable default zone inclusion
By setting bind::include_default_zones to false, a user can suppress the
inclusion of the default definitions for the root hints zone and RFC 1912
zones. These are supplied with the BIND package's default configuration on both
Debian and RedHat derived systems. These zones are necessary for a resolver,
but may be omitted if the server acts strictly as an authoritative server.
2016-01-29 07:32:54 -06:00
Nate Riffe
91c883cfd9 Fix source path 2016-01-29 07:32:54 -06:00
Nate Riffe
57002c31a4 Include the default zones on RedHat
RedHat's default zones are baked into the stock named.conf, which the module's
template completely rewrites. Since the module is extremely view-based, and the
Debian default-zones are repositioned into the zones, let's take those defaults
out of the stock named.conf, build a configuration file out of them and include
it in the view just the same.
2016-01-29 07:32:54 -06:00
Nate Riffe
0b674de1ed Just one conditional 2016-01-29 07:30:57 -06:00
Nate Riffe
34478d25da Use an alternate name for the '.' zone
The root zone's domain is `.` but this means something special in the
filesystem which causes an error when creating the zone file.
2016-01-29 07:30:57 -06:00
Nate Riffe
3333c58e33 Merge remote-tracking branch 'nerdlich/sshfp' into 6.0-prerelease 2016-01-29 07:30:37 -06:00
Nate Riffe
c024a7fc5d Merge pull request #71 from nerdlich/sshfp
Fixed TLSA support and added support for SSHFP record type
2016-01-29 07:28:34 -06:00
Nate Riffe
9a06c0a30b Release version 5.1.1 2016-01-29 06:42:03 -06:00
Nate Riffe
d605d38d16 Merge pull request #78 from zipkid/77_bind_updater
fix #77 bind::updater on server
2016-01-29 06:38:27 -06:00
Nate Riffe
b846945f2d Merge pull request #68 from inkblot/disable-autorequire-for-1.8.7
Check for API support for autorequire
2016-01-29 06:37:54 -06:00
Nate Riffe
c4918b7295 Flip the assumption
If `Socket.ip_address_list` doesn't exist, then assume the dependency.
2016-01-29 06:30:44 -06:00
Nate Riffe
2fb9d23c01 Check for API support for autorequire
`Socket.ip_address_list` is a new addition to ruby 1.9. Maintain support for
ruby 1.8.7 by making the new autorequire feature of `resource_record`
conditional on the existence of the required API.
2016-01-29 06:30:44 -06:00
Stefan - Zipkid - Goethals
12bda76ab9 - fix conflicts when using bind::updater on all nodes. 2016-01-27 09:49:31 +01:00
Nate Riffe
ba06763b96 Release version 5.1.0 2016-01-20 19:22:22 -06:00
Nate Riffe
4f7f17c924 Merge pull request #70 from inkblot/default-zones-warning
Add upgrade warnings for Red Hat
2016-01-20 19:21:03 -06:00
Nate Riffe
ae3bfa7f1b Add warnings and safety checks and documentation
The changes in the `redhat-default-zones` branch, when released, may cause
upgrade difficulties for Red Hat system administrators. Try to ease the
transition.
2016-01-19 07:44:30 -06:00
Nate Riffe
d5e1b19b1a Merge pull request #75 from inkblot/puppet-4.0
Add testing on 3.8.0 and 4.0.0
2016-01-19 07:42:22 -06:00
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