Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

RSS

isc_kea (11) Versions 1.2.0

Installs/Configures isc_kea

Policyfile
Berkshelf
Knife
cookbook 'isc_kea', '= 1.2.0', :supermarket
cookbook 'isc_kea', '= 1.2.0'
knife supermarket install isc_kea
knife supermarket download isc_kea
README
Dependencies
Changelog
Quality 17%

isc_kea

Provides a set of resources to install and configure ISC Kea

Maintainers

This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit sous-chefs.org or come chat with us on the Chef Community Slack in #sous-chefs.

Change Log

  • See [CHANGELOG.md](./CHANGELOG.md) for version details and changes.

Requirements

Cookbooks

  • yum-epel for RHEL/CentOS/Amazon

Platforms

The following platforms are supported and tested with Test Kitchen:

  • RHEL/CentOS 7+
  • Ubuntu 18.04+
  • Debian 9+

Resources

Note: All resources get their actions and base properties from the partial [isc_kea_config_auto_accumulator_kea](documentation/partial/isc_kea_config_auto_accumulator_kea.md)

Control Agent

  • [isc_kea_config_ctrl_agent](documentation/isc_kea_config_ctrl_agent.md)
  • [isc_kea_config_ctrl_agent_authentication](documentation/isc_kea_config_ctrl_agent_authentication.md)
  • [isc_kea_config_ctrl_agent_authentication_client](documentation/isc_kea_config_ctrl_agent_authentication_client.md)
  • [isc_kea_config_ctrl_agent_control_socket](documentation/isc_kea_config_ctrl_agent_control_socket.md)
  • [isc_kea_config_ctrl_agent_hooks_library](documentation/isc_kea_config_ctrl_agent_hooks_library.md)
  • [isc_kea_config_ctrl_agent_loggers](documentation/isc_kea_config_ctrl_agent_loggers.md)
  • [isc_kea_config_ctrl_agent_loggers_output](documentation/isc_kea_config_ctrl_agent_loggers_output.md)

Dhcp4

  • [isc_kea_config_dhcp4](documentation/isc_kea_config_dhcp4.md)
  • [isc_kea_config_dhcp4_client_class](documentation/isc_kea_config_dhcp4_client_class.md)
  • [isc_kea_config_dhcp4_compatibility](documentation/isc_kea_config_dhcp4_compatibility.md)
  • [isc_kea_config_dhcp4_config_control](documentation/isc_kea_config_dhcp4_config_control.md)
  • [isc_kea_config_dhcp4_config_control_config_database](documentation/isc_kea_config_dhcp4_config_control_config_database.md)
  • [isc_kea_config_dhcp4_control_socket](documentation/isc_kea_config_dhcp4_control_socket.md)
  • [isc_kea_config_dhcp4_ddns](documentation/isc_kea_config_dhcp4_ddns.md)
  • [isc_kea_config_dhcp4_expired_leases_processing](documentation/isc_kea_config_dhcp4_expired_leases_processing.md)
  • [isc_kea_config_dhcp4_global_host_reservation](documentation/isc_kea_config_dhcp4_global_host_reservation.md)
  • [isc_kea_config_dhcp4_hooks_library](documentation/isc_kea_config_dhcp4_hooks_library.md)
  • [isc_kea_config_dhcp4_hosts_database](documentation/isc_kea_config_dhcp4_hosts_database.md)
  • [isc_kea_config_dhcp4_interfaces](documentation/isc_kea_config_dhcp4_interfaces.md)
  • [isc_kea_config_dhcp4_lease_database](documentation/isc_kea_config_dhcp4_lease_database.md)
  • [isc_kea_config_dhcp4_loggers](documentation/isc_kea_config_dhcp4_loggers.md)
  • [isc_kea_config_dhcp4_loggers_output](documentation/isc_kea_config_dhcp4_loggers_output.md)
  • [isc_kea_config_dhcp4_multi_threading](documentation/isc_kea_config_dhcp4_multi_threading.md)
  • [isc_kea_config_dhcp4_option_data](documentation/isc_kea_config_dhcp4_option_data.md)
  • [isc_kea_config_dhcp4_option_def](documentation/isc_kea_config_dhcp4_option_def.md)
  • [isc_kea_config_dhcp4_queue_control](documentation/isc_kea_config_dhcp4_queue_control.md)
  • [isc_kea_config_dhcp4_sanity_checks](documentation/isc_kea_config_dhcp4_sanity_checks.md)
  • [isc_kea_config_dhcp4_shared_network](documentation/isc_kea_config_dhcp4_shared_network.md)
  • [isc_kea_config_dhcp4_shared_network_option_data](documentation/isc_kea_config_dhcp4_shared_network_option_data.md)
  • [isc_kea_config_dhcp4_shared_network_subnet](documentation/isc_kea_config_dhcp4_shared_network_subnet.md)
  • [isc_kea_config_dhcp4_shared_network_subnet_option_data](documentation/isc_kea_config_dhcp4_shared_network_subnet_option_data.md)
  • [isc_kea_config_dhcp4_shared_network_subnet_pool](documentation/isc_kea_config_dhcp4_shared_network_subnet_pool.md)
  • [isc_kea_config_dhcp4_subnet](documentation/isc_kea_config_dhcp4_subnet.md)
  • [isc_kea_config_dhcp4_subnet_host_reservation](documentation/isc_kea_config_dhcp4_subnet_host_reservation.md)
  • [isc_kea_config_dhcp4_subnet_option_data](documentation/isc_kea_config_dhcp4_subnet_option_data.md)
  • [isc_kea_config_dhcp4_subnet_pool](documentation/isc_kea_config_dhcp4_subnet_pool.md)

Dhcp6

  • [isc_kea_config_dhcp6](documentation/isc_kea_config_dhcp6.md)
  • [isc_kea_config_dhcp6_client_class](documentation/isc_kea_config_dhcp6_client_class.md)
  • [isc_kea_config_dhcp6_compatibility](documentation/isc_kea_config_dhcp6_compatibility.md)
  • [isc_kea_config_dhcp6_config_control](documentation/isc_kea_config_dhcp6_config_control.md)
  • [isc_kea_config_dhcp6_config_control_config_database](documentation/isc_kea_config_dhcp6_config_control_config_database.md)
  • [isc_kea_config_dhcp6_control_socket](documentation/isc_kea_config_dhcp6_control_socket.md)
  • [isc_kea_config_dhcp6_ddns](documentation/isc_kea_config_dhcp6_ddns.md)
  • [isc_kea_config_dhcp6_expired_leases_processing](documentation/isc_kea_config_dhcp6_expired_leases_processing.md)
  • [isc_kea_config_dhcp6_global_host_reservation](documentation/isc_kea_config_dhcp6_global_host_reservation.md)
  • [isc_kea_config_dhcp6_hooks_library](documentation/isc_kea_config_dhcp6_hooks_library.md)
  • [isc_kea_config_dhcp6_hosts_database](documentation/isc_kea_config_dhcp6_hosts_database.md)
  • [isc_kea_config_dhcp6_interfaces](documentation/isc_kea_config_dhcp6_interfaces.md)
  • [isc_kea_config_dhcp6_lease_database](documentation/isc_kea_config_dhcp6_lease_database.md)
  • [isc_kea_config_dhcp6_loggers](documentation/isc_kea_config_dhcp6_loggers.md)
  • [isc_kea_config_dhcp6_loggers_output](documentation/isc_kea_config_dhcp6_loggers_output.md)
  • [isc_kea_config_dhcp6_multi_threading](documentation/isc_kea_config_dhcp6_multi_threading.md)
  • [isc_kea_config_dhcp6_option_data](documentation/isc_kea_config_dhcp6_option_data.md)
  • [isc_kea_config_dhcp6_option_def](documentation/isc_kea_config_dhcp6_option_def.md)
  • [isc_kea_config_dhcp6_queue_control](documentation/isc_kea_config_dhcp6_queue_control.md)
  • [isc_kea_config_dhcp6_sanity_checks](documentation/isc_kea_config_dhcp6_sanity_checks.md)
  • [isc_kea_config_dhcp6_server_id](documentation/isc_kea_config_dhcp6_server_id.md)
  • [isc_kea_config_dhcp6_shared_network](documentation/isc_kea_config_dhcp6_shared_network.md)
  • [isc_kea_config_dhcp6_shared_network_option_data](documentation/isc_kea_config_dhcp6_shared_network_option_data.md)
  • [isc_kea_config_dhcp6_shared_network_subnet](documentation/isc_kea_config_dhcp6_shared_network_subnet.md)
  • [isc_kea_config_dhcp6_shared_network_subnet_option_data](documentation/isc_kea_config_dhcp6_shared_network_subnet_option_data.md)
  • [isc_kea_config_dhcp6_shared_network_subnet_pd_pool](documentation/isc_kea_config_dhcp6_shared_network_subnet_pd_pool.md)
  • [isc_kea_config_dhcp6_shared_network_subnet_pool](documentation/isc_kea_config_dhcp6_shared_network_subnet_pool.md)
  • [isc_kea_config_dhcp6_subnet](documentation/isc_kea_config_dhcp6_subnet.md)
  • [isc_kea_config_dhcp6_subnet_host_reservation](documentation/isc_kea_config_dhcp6_subnet_host_reservation.md)
  • [isc_kea_config_dhcp6_subnet_option_data](documentation/isc_kea_config_dhcp6_subnet_option_data.md)
  • [isc_kea_config_dhcp6_subnet_pd_pool](documentation/isc_kea_config_dhcp6_subnet_pd_pool.md)
  • [isc_kea_config_dhcp6_subnet_pool](documentation/isc_kea_config_dhcp6_subnet_pool.md)
  • [isc_kea_config_dhcp6_subnet_prefix_delegation](documentation/isc_kea_config_dhcp6_subnet_prefix_delegation.md)

DhcpDdns

  • [isc_kea_config_dhcp_ddns](documentation/isc_kea_config_dhcp_ddns.md)
  • [isc_kea_config_dhcp_ddns_control_socket](documentation/isc_kea_config_dhcp_ddns_control_socket.md)
  • [isc_kea_config_dhcp_ddns_forward_ddns_domain](documentation/isc_kea_config_dhcp_ddns_forward_ddns_domain.md)
  • [isc_kea_config_dhcp_ddns_hooks_library](documentation/isc_kea_config_dhcp_ddns_hooks_library.md)
  • [isc_kea_config_dhcp_ddns_loggers](documentation/isc_kea_config_dhcp_ddns_loggers.md)
  • [isc_kea_config_dhcp_ddns_loggers_output](documentation/isc_kea_config_dhcp_ddns_loggers_output.md)
  • [isc_kea_config_dhcp_ddns_reverse_ddns_domain](documentation/isc_kea_config_dhcp_ddns_reverse_ddns_domain.md)
  • [isc_kea_config_dhcp_ddns_tsig_key](documentation/isc_kea_config_dhcp_ddns_tsig_key.md)

General

  • [isc_kea_install](documentation/isc_kea_install.md)
  • [isc_kea_service](documentation/isc_kea_service.md)

Stork

  • [isc_kea_config_stork_agent](documentation/isc_kea_config_stork_agent.md)
  • [isc_kea_config_stork_server](documentation/isc_kea_config_stork_server.md)
  • [isc_kea_install_stork](documentation/isc_kea_install_stork.md)

Partials

  • [isc_kea_config_auto_accumulator_kea](documentation/partial/isc_kea_config_auto_accumulator_kea.md)
  • [isc_kea_config_database](documentation/partial/isc_kea_config_database.md)
  • [isc_kea_config_dhcp4_parameters_pool](documentation/partial/isc_kea_config_dhcp4_parameters_pool.md)
  • [isc_kea_config_dhcp4_parameters_shared_network](documentation/partial/isc_kea_config_dhcp4_parameters_shared_network.md)
  • [isc_kea_config_dhcp4_parameters_subnet](documentation/partial/isc_kea_config_dhcp4_parameters_subnet.md)
  • [isc_kea_config_dhcp6_parameters_pd_pool](documentation/partial/isc_kea_config_dhcp6_parameters_pd_pool.md)
  • [isc_kea_config_dhcp6_parameters_pool](documentation/partial/isc_kea_config_dhcp6_parameters_pool.md)
  • [isc_kea_config_dhcp6_parameters_shared_network](documentation/partial/isc_kea_config_dhcp6_parameters_shared_network.md)
  • [isc_kea_config_dhcp6_parameters_subnet](documentation/partial/isc_kea_config_dhcp6_parameters_subnet.md)
  • [isc_kea_config_parameters_common](documentation/partial/isc_kea_config_parameters_common.md)

Dependent cookbooks

chef_auto_accumulator ~> 0.4
yum-epel ~> 4.1

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

CHANGELOG for isc_kea

This file is used to list changes made in each version of isc_kea.

1.2.0 - 2023-10-16

  • Add ddns-ttl-percent option to all places it can be used

1.1.0 - 2023-07-12

  • Update installation packages to cover versions greater than 2.2
  • Kitchen test with Kea 2.4
  • Updates for Kea 2.4 release
    • Add allocator property to config_dhcp4
    • Add allocator and pd_allocator property to config_dhcp6
    • Add template_test property to config_dhcp4_client_class and config_dhcp6_client_class

1.0.2 - 2023-07-12

1.0.1 - 2023-07-03

  • DHCP6 subnet preferred_lifetime should be an Integer

1.0.0 - 2023-06-24

  • Fix CI pipeline
  • Initial release to supermarket

0.1.0 (2022-01-04)

  • Initial release
  • Configuration of most Kea and Stork features

Collaborator Number Metric
            

1.2.0 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

1.2.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Cookstyle Metric
            

1.2.0 failed this metric

Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_option_data.rb: 44
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_option_def.rb: 44
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_shared_network_option_data.rb: 52
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_shared_network_subnet_option_data.rb: 56
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_subnet.rb: 45
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp4_subnet.rb: 52
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_option_data.rb: 44
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_option_def.rb: 44
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_shared_network_option_data.rb: 52
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_shared_network_subnet_option_data.rb: 56
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_subnet.rb: 40
Chef/RedundantCode/UnnecessaryDesiredState: There is no need to set a property to desired_state: true as all properties have a desired_state of true by default. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_unnecessarydesiredstate): isc_kea/resources/config_dhcp6_subnet.rb: 47

Run with Cookstyle Version 7.32.1 with cops Chef/Deprecations,Chef/Correctness,Chef/Sharing,Chef/RedundantCode,Chef/Modernize,Chef/Security,InSpec/Deprecations

No Binaries Metric
            

1.2.0 passed this metric

Testing File Metric
            

1.2.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

1.2.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number