cookbook 'goatos', '~> 0.1.0'
goatos (1) Versions 0.1.0 Follow1
Fully automated chef omnibus build & CI infrastructure for Ubuntu
cookbook 'goatos', '~> 0.1.0', :supermarket
knife supermarket install goatos
knife supermarket download goatos
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
Contributing
- Fork it ( https://github.com/GoatOS/goatos/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - 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
0.1.0 failed this 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
0.1.0 failed this metric
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
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
0.1.0 failed this 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