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


bind9-easy (5) Versions 0.5.0

Installs and autoconfigures bind9 nameserver

cookbook 'bind9-easy', '= 0.5.0'
cookbook 'bind9-easy', '= 0.5.0', :supermarket
knife supermarket install bind9-easy
knife supermarket download bind9-easy
Quality -%


Autoconfigures bind9 Server the easy way.

Never update your ID again!

Implements a Zone LWRP searching chef and using user input to find all clients.

Supports - Forwarders - Transfer servers - Custom zone entries - Reverse zones


I am running on an ubuntu server - please report other platforms!


List of forwarders where requests should be forwarded to. ruby default['bind']['forward'] =

List of servers where zone updates should be transferred to. ruby default['bind']['transfer'] =

List of trusted servers allowed to query ruby default['bind']['trusted_server'] =


Most complex setup: ```ruby nameservers = ["", "", "", "" ]

Configures a automatic zone - all chef clients in this domain will be added magically

bind9_easy_zone "" do email "" nameserver nameservers hosts ({ "@" => "", #Generate an A Record "not-a-chef-client" => "", #results in a A record "my-hot-box" => "not-a-chef-client" #results in a CNAME record }) mailserver ({ "@" => "", "" => ""}) # another mailserver for subdomain spf true xmpp "" #Assuming xmpp is provided by automagic configuration subzones ({ "" => "", "" => "",}) end

generate a Subdomain-Zone for v6 Network

bind9_easy_zone "" do email "" nameserver nameservers end

generate a Subdomain-Zone for internal nat

bind9_easy_zone "" do email "" nameserver nameservers hosts ({ "@" => "", }) end ```

Make sure to set up all zones, before calling the recipe. Recipe writes named.conf.local and makes zones known to bind.

See resources/zone.rb for more zone-file attributes for bind9_easy_zone


  • Add NS slave recipe
  • Add ipv6


see metadata.rb

Dependent cookbooks

This cookbook has no specified dependencies.

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

No quality metric results found