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

goatos (1) Versions 0.1.0

Fully automated chef omnibus build & CI infrastructure for Ubuntu

Policyfile
Berkshelf
Knife
cookbook 'goatos', '~> 0.1.0', :supermarket
cookbook 'goatos', '~> 0.1.0'
knife supermarket install goatos
knife supermarket download goatos
README
Dependencies
Quality 17%

GoatOS cookbook

Chef cookbook for building and testing chef using linux containers, GoCD and blender

Description

GoatOS cookbook provides following recipes:
- master to install GoCD server
- slave to install GoCD agent that are capable of running containers

Out of the box the master recipe will also setup build and CI pipelines
for following projects:
1. Chef - the main chef repo
2. Chef-LXC - Chef and LXC bindings
3. Omnibus-chef - Build a omnibus builder container using omnibus cookbook and build omnibus-chef inside it
3. GoatOS::Spec - A set of specs against these cookbooks:
- mysql
- memcached

GoCD agent and containers will be installed as 'goatos' user by default. All containers will
be stored at '/opt/goatos' directory. These two can be controlled by, following attributes:
ruby
node['goatos']['user']
node['goatos']['directory']

Change their value either in role, environment or wrapper recipes, as per your setup.

For a standalone set goatos::master and goatos::slave both in the node's run list.

License

Apache 2

Contributing

  1. Fork it ( https://github.com/GoatOS/goatos/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Dependent cookbooks

go_cd >= 0.0.0
container >= 0.0.0
xml_file >= 0.0.0
omnibus >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Collaborator Number Metric
            

0.1.0 failed this metric

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

Contributing File Metric
            

0.1.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

Foodcritic Metric
            

0.1.0 failed this metric

FC064: Ensure issues_url is set in metadata: goatos/metadata.rb:1
FC065: Ensure source_url is set in metadata: goatos/metadata.rb:1
FC066: Ensure chef_version is set in metadata: goatos/metadata.rb:1
FC069: Ensure standardized license defined in metadata: goatos/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

No Binaries Metric
            

0.1.0 passed this metric

Testing File Metric
            

0.1.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
            

0.1.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