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

geminabox (4) Versions 0.2.0

Installs and configures Geminabox

Policyfile
Berkshelf
Knife
cookbook 'geminabox', '~> 0.2.0', :supermarket
cookbook 'geminabox', '~> 0.2.0'
knife supermarket install geminabox
knife supermarket download geminabox
README
Dependencies
Changelog
Quality 17%
== Geminabox On Chef Configures and installs {geminabox}[http://github.com/cwninja/geminabox] via Chef to provide a private (and optionally secured) gem store. == Features * Optional SSL * Optional user/pass authentication == Requirements Currently this cookbook uses a defined set of applications with the intention to expand coverage of other options (like passenger, thin, apache, monit, etc). At present, these are supported: * Nginx * Unicorn * Bluepill == Suggested additions It is highly suggested to include the BagConfig cookbook for storing sensitive configuration values within encrypted data bag entries: http://community.opscode.com/cookbooks/bag_config == What you get By default, this cookbook will provide a Geminabox instance available via http://node_address. It uses a unicorn + nginx pairing with bluepill monitoring the unicorn processes. It also comes with an upstart configuration. == Adding extras === SSL To enable SSL, provide a key and cert pair: node[:geminabox][:ssl] = {:key => '/path/to/ssl.key', :cert => '/path/to/ssl.cert', :enabled => true} You can also provide the the actual key and cert pair in the attributes (though if this approach is used, it is advised to use the BagConfig cookbook and encrypt the data bag entry). === Authentication To enable authentication, provide a path to the htpasswd file to use or the raw contents of the htpasswd file: node[:geminabox][:auth_required] = '/path/to/htpasswd.file' or, you can provide a hash of user/password pairs and have the auth file dynamically created: node[:geminabox][:auth_required] = {'user1' => 'secret'} Again, with providing plaintext passwords, it is suggested to use the BagConfig cookbook and encrypt the configuration data bag entry. Finally, the password file can be provided via data bag. There are two ways the data bag can be formatted. First is providing the content of an htpasswd generated file. The second is to provide username/password pairs in the data bag. == Issues Please report any bugs to the {issues}[http://github.com/chrisroberts/cookbook-geminabox] section on the github repo. If you have fixes, updates or new features, please fork and send a pull request == Thanks Many thanks to {Tom Lea}[http://github.com/cwninja] for {Geminabox}[http://github.com/cwninja/geminabox] == License MIT License (see LICENSE)

Dependent cookbooks

unicorn >= 0.0.0
rc_mon >= 0.0.0
nginx >= 0.0.0
build-essential >= 0.0.0
ssl_certificate >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

v0.2.0

  • SSL support updates
  • Remove default version restriction

v0.1.2

v0.1.1

Collaborator Number Metric
            

0.2.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.2.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.2.0 failed this metric

FC007: Ensure recipe dependencies are reflected in cookbook metadata: geminabox/recipes/bluepill.rb:1
FC052: Metadata uses the deprecated "suggests" keyword: geminabox/metadata.rb:15
FC064: Ensure issues_url is set in metadata: geminabox/metadata.rb:1
FC065: Ensure source_url is set in metadata: geminabox/metadata.rb:1
FC066: Ensure chef_version is set in metadata: geminabox/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: geminabox/metadata.rb:1
FC069: Ensure standardized license defined in metadata: geminabox/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: geminabox/metadata.rb:1
FC122: Use the build_essential resource instead of the recipe: geminabox/recipes/default.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

No Binaries Metric
            

0.2.0 passed this metric

Testing File Metric
            

0.2.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.2.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