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


build-cookbook-gitlab (1) Versions 0.16.0

Use your gitlab server to and build the delivery-truck cookbook for Chef Automate. To be used and pulled by all cookbooks

cookbook 'build-cookbook-gitlab', '~> 0.16.0'
cookbook 'build-cookbook-gitlab', '~> 0.16.0', :supermarket
knife cookbook site install build-cookbook-gitlab
knife cookbook site download build-cookbook-gitlab


Finally a cookbook for using Chef Automate with a Gitlab repo!

Used to control the actions that occur at each stage of the Chef Automate pipeline

This recipe is used by the .delivery directory in your cookbook's root directory. Please pull this down from to use this 'build-cookbook-gitlab'.

The build-cookbook is fetched from the Chef Server by a cookbook's .delivery/config.json specifying: "build_cookbook": { "name": "build-cookbook", "server": "true" }

This repo is merely a mirror of the current cookbook in the Chef Server and should be kept up-to-date with the Chef Server's 'build-cookbook' at all times.


  • Ubuntu 12.04, 14.04, 16.04
  • Chef 12


  1. Pull down the .delivery directory from Note: The .delivery config will automatically source this cookbook from the supermarket. If you wish to pull it down, update the .delivery/config.json.
  2. Generate a rsa key pair for authentication to the git lab server storing the private key in templates/id_rsa.erb and the public key in templates/id_rsa_pub.erb.
  3. Add the public key to your gitlab repo to authorise calls to it
  4. MUST populate the attributes/default.rb file with your setup details

Modify Build-Cookbook

To modify the activity of this wrapper cookbook: - update the config.json in the same .delivery directory as this cookbook by removing the "git" line under 'build-cookbook'. For example, remove, "git": "ssh://git@sss/cookbooks/build-cookbook.git" - Replace this with a 'path' element in the same space, for example "path": ".delivery/build-cookbook" - Move to the .delivery directory in this cookbook and run 'git clone'


  • delivery-truck
  • delivery-sugar

Dependent cookbooks

delivery-sugar >= 0.0.0
delivery-truck >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Collaborator Number Metric

0.16.0 passed this metric

Contributing File Metric

0.16.0 passed this metric

Foodcritic Metric

0.16.0 passed this metric

License Metric

0.16.0 passed this metric

No Binaries Metric

0.16.0 passed this metric

Publish Metric

0.16.0 passed this metric

Supported Platforms Metric

0.16.0 passed this metric

Testing File Metric

0.16.0 passed this metric

Version Tag Metric

0.16.0 passed this metric