This file is used to list changes made in each version of the bind cookbook.
- Remove sup html formatting
Standardise files with files in sous-chefs/repo-management
- Update workflows to 2.0.1
- Remove mdl and replace with markdownlint-cli2
- Fix CI workflow
- Add testing for Alma Linux, Rocky Linux and Ubuntu 22.04
- Formatting fixes
- add
primaries
option tobind_config
- see the upstream docs
- this used the old terminology
master
on platforms that do not have a new enoughnamed
(9.16.12)
- add
:create_config_only
action tobind_primary_zone
- Add source file parameter to
bind_primary_zone
- Convert
node['platform_version']
to a float for correct comparison
- Include
BindCookbook::Helpers
viaaction_class
inbind_config
- Add
CHEF_PRODUCT_NAME
variable for settingproduct_name
- Sous Chefs adoption
- Restart
bind_service
immediately when usingdelayed_action :create
- Enable resource
unified_mode
for Chef 17 compatibility - Add
create_if_missing
toprimary_zone_template
- Workaround upstream issue as described in https://bugs.debian.org/983216
- Update named.ca to latest upstream version
- Cookstyle fixes
- Switch to using an InSpec profile for reusable testing
- Fix issues with chroot on Debian and Ubuntu systems
- Install dnsutils package on Debian-based systems to get dig binary
- Remove sysvinit support
- Fix AppArmor permissions for
bind_logging_channel
when files are used
- #58: Multiple statistices channel support - bmhughes
- #59: fix bug in additional config files directive - ramereth
- Update supported OS and Chef clients.
- Support chroot on ubuntu 18.
- Add
bind_stub_zone
resource. - Add
controls
,per_view_additional_config
, andadditional_config_files
tobind_config
resource.
- Add support for in-view directive using
bind_linked_zone
resource.
- Add
bind_logging_channel
andbind_logging_category
custom resources. - Add
bind_view
custom resource. - Add
:create_if_missing
action tobind_primary_zone
resource.
- According to RFC1035, FQDN length max is 255 characters, and each label (dot delimited) is 63 characters. Setting first column width to 65 characters
- Add support for chrooted install
- Chroot Supported platforms: CentOS/RedHat 6.x+, Debian 8.x+, Ubuntu 14.04 LTS
- Chroot Incompatible platforms: Ubuntu 16.04 LTS ubuntu/+source/bind9/+bug/1630025
- Updated rndc call to be compliant with current auto-configuration standards
- Updated file paths using
::File,join()
method - Delayed all template creation to avoid file busy conflicts
- Added
.kitchen.dokken.yml
for faster testing with kitchen-dokken - Added support for env var
CHEF_VERSION
to affect kitchen-dokken chef-client version - Supports chef-client version 12.21.26 and 13.6.4
- Add
manage_serial
option tobind_primary_zone_template
resource
- Migrate to using custom resources. See MIGRATION.md for details on migrating from v1.x.
- Change default for statistics channel to be false, and add an attribute to set the bind address.
- Add server clause.
- See documentation for reference.
- Add bind forwardzones attribute.
- Restore previous default for querylog size and amount
- Correct quoting for log file rotation
- Minor rubocop corrections
- Added
log_file_size
attribute.
- Added array for
domainzones
attribute
- Add named-checkconf sanity checking
- Add thor/scmversion
- Update specs
- Update documentation
- Stub file for service tests
- Add delayed timing to service reload
- Fix a minor issue with
rndc.key
on CentOS 6.x
Clearing out backlog of issues.
- Add standalone logging support, to
named.options
file. #4 - Revert incorrect
/etc/named.conf
location for EL6. - Graceful handling for lack of data_bags. #7
- Added documentation for standalone logging support. #8
- Added statistics-channel support. #9
- Updated kitchen and build files.
- Added bats tests.
- Removed minitests/Added chefspec
- Removed
etc_cookbook_files
andetc_template_files
in favor of simplerbind['included_files']
attribute
Explanation:
You could, for examplem, drop off other static files or templates in your sysconf directory. Then include these files in your named.conf by overriding this attribute.
This is the first cookbook, I have validated with @fnichol re-write of test-kitchen. It took about 3-4 minutes to validate this cookbook across 4 platforms.
I identified two RHEL 5, and one Ubuntu, recipe bugs which nobody including myself has caught. I cannot overstate, how much time this has saved me. If you have not tried the test-kitchen re-write, do yourself the favor and start working with it now.
- Add test-kitchen/Berkshelf skeleton files
- Platform-specific fixes
- Correct location of
/etc/named.conf
on RHEL 5 - Added
conf_file
andoptions_file
are attributes - Refactor service actions, and config file rendering
- Enabled usage of search also on chef-solo via @fabn
- Various Ubuntu platform fixes via @fabn
- Added apt recipe to pass test-kitchen
- Correct location of
- Pass zone array to template with
uniq
andsort
- Add bind zones attributes for "role (attribute)", "ldap", and "databag" sources.
- ldap host incorrectly being scoped as
node.default
- Change node scope to
node.default
for Chef 11
- Update root nameserver D
- Move masters keyword to slave block
- Clean up and public release
- Initial prototype for internal use