cookbook 'rethinkdb', '~> 0.1.0'
rethinkdb (1) Versions 0.1.0 Follow4
Installs/Configures rethinkdb
cookbook 'rethinkdb', '~> 0.1.0', :supermarket
knife supermarket install rethinkdb
knife supermarket download rethinkdb
rethinkdb-cookbook
<br/><br/>Cookbook for RethinkDB.
Requirements
Cookbooks
This cookbook depends on the following opscode community cookbooks:
* apt
* yum
* yum-epel
* build-essentials
* nodejs
Platforms
The following families are supported by this cookbook:
* Debian
* RHEL
* Fedora
Note that rethinkdb::package is only supported for Ubuntu and CentOS.
The integration tests cover the platforms:
* Ubuntu 13.10
* Debian 7.4
* Centos 6.5
* Fedora 19
Attributes
This section describes available attributes.
Default
Default attributes:
* ['rethinkdb']['install_method']
* Installation method
* Default: package
* Values: package or source
* ['rethinkdb']['version']
* Version to install
* Default: 1.11.3
Package
Attributes for the package recipe:
* ['rethinkdb']['package']['apt']['url']
* Default: http://ppa.launchpad.net/rethinkdb/ppa/ubuntu/
* ['rethinkdb']['package']['apt']['key_server']
* key server
* Default: keyserver.ubuntu.com
* ['rethinkdb']['package']['apt']['key']
* key
* Default: 11D62AD6
* ['rethinkdb']['package']['yum']['url']
* YUM repository
* Default: "http://download.rethinkdb.com/centos/6/#{node['kernel']['machine']}"
Source
Attributes that handle pre-requirements:
* ['rethinkdb']['src']['install_nodejs']
* Determines if nodejs cookbook will be used to install node and npm
* Default: true
* ['rethinkdb']['src']['apt']['dependencies']
* Dependencies to install with APT
* Default:
* protobuf-compiler
* libprotobuf-dev
* libv8-dev
* libgoogle-perftools-dev
* libboost-all-dev
* libncurses5-dev
* ['rethinkdb']['src']['yum']['dependencies']
* Dependencies to install with YUM
* Default:
* protobuf-compiler
* protobuf-devel
* v8-devel
* gperftools-devel
* boost-static
* ncurses-devel
Attributes related with remote and local paths:
* ['rethinkdb']['src']['dist_url']
* Distributions URL
* Default: http://download.rethinkdb.com/dist/
* ['rethinkdb']['src']['tar_filename']
* Filename to download
* Default: "rethinkdb-#{default['rethinkdb']['src']['version']}.tgz"
* ['rethinkdb']['src']['path']
* Path to download the source to.
* Default: /usr/local/src
Attributes that control compiling the source code:
* ['rethinkdb']['src']['config_options']
* Additional options to pass to ./config
* Default: nil
* If the default isn't changed '--dynamic tcmalloc_minimal' will be used
for non-Debian platform families
Recipes
This cookbook currently supports the following recipes:
* rethinkdb: installs rethinkdb
* rethinkdb::package: installs rethinkdb from package.
* rethinkdb::source: installs rethinkdb from source
Dependent cookbooks
yum >= 3.0 |
apt >= 0.0.0 |
yum-epel >= 0.0.0 |
build-essential >= 0.0.0 |
nodejs >= 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: rethinkdb/metadata.rb:1
FC065: Ensure source_url is set in metadata: rethinkdb/metadata.rb:1
FC066: Ensure chef_version is set in metadata: rethinkdb/metadata.rb:1
FC069: Ensure standardized license defined in metadata: rethinkdb/metadata.rb:1
FC070: Ensure supports metadata defines valid platforms: rethinkdb/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: rethinkdb/metadata.rb:1
FC122: Use the build_essential resource instead of the recipe: rethinkdb/libraries/source_installer.rb:29
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: rethinkdb/metadata.rb:1
FC065: Ensure source_url is set in metadata: rethinkdb/metadata.rb:1
FC066: Ensure chef_version is set in metadata: rethinkdb/metadata.rb:1
FC069: Ensure standardized license defined in metadata: rethinkdb/metadata.rb:1
FC070: Ensure supports metadata defines valid platforms: rethinkdb/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: rethinkdb/metadata.rb:1
FC122: Use the build_essential resource instead of the recipe: rethinkdb/libraries/source_installer.rb:29
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: rethinkdb/metadata.rb:1
FC066: Ensure chef_version is set in metadata: rethinkdb/metadata.rb:1
FC069: Ensure standardized license defined in metadata: rethinkdb/metadata.rb:1
FC070: Ensure supports metadata defines valid platforms: rethinkdb/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: rethinkdb/metadata.rb:1
FC122: Use the build_essential resource instead of the recipe: rethinkdb/libraries/source_installer.rb:29
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