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 supermarket mailing list.

Select Badges

Select Supported Platforms

kitchen-chef-extended-attributes Kitchen Driver

Use test-kitchen with chef-solo - and automatically link suites to the same named JSON dna file to ensure your node specification doesn't drift from your test definition.

Install & Usage Instructions

See: https://github.com/jeremyolliver/kitchen-chef-extended-attributes for more details

gem install kitchen-chef-extended-attributes

OR

in your Gemfile:

gem 'test-kitchen'
gem 'kitchen-vagrant'
gem 'kitchen-chef-extended-attributes'

and bundle install

In your .kitchen.yml set the provisioner to chef_extended_attributes

provisioner:
  name: chef_extended_attributes
  merge_attributes: true # the default
  role_path: 'roles'
  nodes_path: 'nodes'

platforms:
  - name: ubuntu-14.04

# Suites will have node data loaded from nodes_path (nodes/<SUITENAME>.json)
suites:
  - name: app
    run_list:
      - "recipe[minitest-handler]" # this is merged with the run_list definition in nodes