Standardise files with files in sous-chefs/repo-management
- Update platforms to modern versions
- Add support for AlmaLinux, Rocky Linux and Fedora
- Update and fixes tests
- Fix AppArmor issues on Ubuntu
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Remove delivery folder
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Chef 17 compatibility changes - @bmhughes
- All resources now run with
unified_mode true
- All resources now run with
- Fix generating multiple actions from the service resource - @bmhughes
- Enhance the pre-service action configuration test to remove compile/converge bug - @bmhughes
- resolved cookstyle error: libraries/helpers.rb:120:44 refactor:
ChefCorrectness/InvalidPlatformInCase
- resolved cookstyle error: libraries/helpers.rb:154:24 refactor:
ChefCorrectness/InvalidPlatformFamilyInCase
- resolved cookstyle error: libraries/helpers.rb:161:14 refactor:
ChefCorrectness/InvalidPlatformFamilyInCase
- resolved cookstyle error: libraries/helpers.rb:193:44 refactor:
ChefCorrectness/InvalidPlatformInCase
- Fix the service resource not using the unit file content property
- Slightly simplified the libraries with a platform helper
- Fix verification of the isc-dhcp-server configuration on Ubuntu
- Ensure that a service restart does not occur upon a configuration test failure
- Fix configuration test running every chef run regardless of service action - @bmhughes
- Add configuration test option to the
dhcp_service
resource - @bmhughes
Version 7.0.0 is a major change! Please see UPGRADING.md.
- DHCPv6 server configuration support - @bmhughes
- Migrated to github actions - @Xorima
- Remodel cookbook as resource library - @bmhughes
- Remove - @bmhughes
- Attributes
- Recipes
- Data bag functionality
- Add resources to manage install and services for dhcpd/dhcpd6 - @bmhughes
- Rewrite resources to current standard removing pure ruby code - @bmhughes
- Added ability to add extra custom lines to pool config #117
- Converted all LWRPs to Custom Resources
- Ran latest cookstyle fixes
- Migrated testing to circleci
- Remove matchers. Breaking change. This requires ChefDK 2.0+
- Allow specifying array of
allow
anddeny
declarations indhcp_subnet
pool
- Convert to custom resources
- Drop support for Chef 12
- Add support for Fedora
- Use Berkshelf instead of Policyfiles
- Remove support for RHEL5
- Use dokken images for travis testing
- Require Chef 12.7+ for
apt_update
fix
- Remove Chef 10/11 compatibility code that resulted in Foodcritic deprecation warnings
- Fix misplaced closing brace for dhcpd hooks in template file
- Fix: attribute breaking Chef 13 runs.
- Added hooks
- bug #67: Removed blank? from helper libraries but was still calling in code. Addressed by removing blank? calls from code and using empty? instead.
- bug: Update
_hosts
recipe forHelpers::DataBags.escape_bagname
change toDhcp::Helpers.escape
- Remove dependencies on helper cookbooks
- Add
allow
attribute forpool
indhcp_subnet
provider
- Allow specifying with
node['dhcp']['extra_files']
externally managed configs to load
- bug: Load classes before subnets
- bug: Include classes.d/list.conf in dhcp.conf
- bug: Make
dhcp_subnet
names declared indhcp_shared_network
more unique
- bug: Pin partial templates to dhcp cookbook
-
BREAKING feature: Allow defining multiple pools in a subnet
- This moves
range
andpeer
attribtue fromdhcp_subnet
block to embeddedpool
block insidedhcp_subnet
. See updated examples. - Currently this DOES NOT break defining subnets via data_bags or node attributes
- This moves
- bug: Allow defining dhcp_class with no subclasses
- improve: Add dhcp_class ChefSpec matcher
- feature: dhcp_class provider
- fix: be able to declare a blank subnet inside a shared-network
- feature: dhcp_shared_network provider to define subnets inside a shared-network block
- improve: allowing as blank as possible of a subnet block
- improve: setting next-server in a subnet block
- improve: allow dhcp_subnet range to be set with a String
- improve: documentation
- fix: including dhcp_host config files
- fix: Chef 12 support
- fix/improve: testing
- feature: allow setting multiple ranges in subnets. The range param now HAS to be an array, existing cooks will not work.
- improve: hostname in group configs is no long forced instead you can specify this in paramaters you pass.
- fix: Debian system have Chef with version Chef: 11.10.0.rc.1 that Chef::Version doesn't detect correctly
- fix: handle case where peer is unavailable on cluster start
- improve: better chef-solo support
- feature: Allow setting slaves and masters in attributes.
- feature: Added ability to pass eval into subnets
- support attribute driven mode, where no databags are needed to operate
- feature: add evals to groups
- fix error in subnet provider caused by mis-merged comma :(
- change write_config to write_include, write_config doesn't work on ubuntu 12.04
- allow you to set ddns-domainname for each subnet
- convert "not if"'s to "unles"
- Cleanup Readme for readability and attribution
- update contributors
- add tailor cane, kitchen testing
- chef specs for chefspec 3.0
- allow ddns update in subnet (pull request #13 from simonjohansson)
- fixes for chef11 compatibility
- fix version check in DSL condition
- update service notifications to new format
- Initial public release
- Restructure entire cookbook for better reusability
- Remove Internal/non-public dependencies
- Fix: master/slave replication issues
- Fix: LWRP notification method
- Add minimal spec's for libraries
- New: examples directory with databags and environments
- New: configurable bag lookups for dhcp/dns bags
- New: Group host list support
- New: Defaults to mac address as hostname for non registered clients
- New: Defines global defaults in default attributes