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


s3_dir (10) Versions 1.1.0

Installs/Configures s3_dir

cookbook 's3_dir', '= 1.1.0', :supermarket
cookbook 's3_dir', '= 1.1.0'
knife supermarket install s3_dir
knife supermarket download s3_dir
Quality -%

Build Status


This cookbook leverages the s3_file cookbook to recursively download all of the files in a specified S3 “directory.” It uses the et_fog cookbook cookbook to retrieve a listing of said “directories”.


s3_dir Resource

s3_dir '/local/path' do
  bucket            ''
  dir               's3_directory'
  owner             'root'
  group             'root'
  mode              '0755'
  recursive         true
  access_key_id     'ACCESS_KEY'
  secret_access_key 'SECRET_ACCESS_KEY'
  • name - The local path where the files should be downloaded to
  • bucket - The S3 bucket name you want to download from
  • dir - The directory within the bucket where the files will come from
  • owner - What you want the local file/directory owner to be set to. Defaults to root.
  • group - What you want the local file/directory group to be set to. Defaults to root.
  • mode - File permissions. Created directories will inherit these permissions plus executability. Defaults to '0755'
  • recursive - Whether parent directories of name should be created recursively
  • access_key_id - AWS Access Key ID
  • secret_access_key - AWS Secret Key


  1. Fork the repository on Github
  2. Create a named feature branch (i.e. add-new-recipe)
  3. Write your change
  4. Write tests for your change (if applicable)
  5. Run the tests, ensuring they all pass
  6. Submit a Pull Request

License and Authors

Author:: EverTrue, Inc. (

Dependent cookbooks

s3_file >= 2.3.0
et_fog ~> 1.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

No quality metric results found