cookbook 'br-ruby', '= 0.5.1'
br-ruby (5) Versions 0.5.1 Follow3
Installs Ruby versions
cookbook 'br-ruby', '= 0.5.1', :supermarket
knife supermarket install br-ruby
knife supermarket download br-ruby
Ruby Cookbook
Installs and manages Ruby versions
Overview
This cookbook is designed to provide consumers with a simple solution to add and remove Ruby versions from server or application nodes.
Required configuration has been kept to a minimum, so the only attribute you need to provide to get started is ruby
/versions
.
Note: Built by Robots is committed to maintaining a simple, robust set of cookbooks that can be used to deploy Ruby web applications in an enterprise setting. These open source projects will be humanely maintained and will not abrutly lose support. Any future transitions of ownership or deprecation will be handled with clear communication and plenty of advance notice.
Recipes
br-ruby::default
Runs install
and remove
recipes.
br-ruby::install
Installs Ruby versions listed in versions
.
br-ruby::remove
Removes Ruby versions not listed in versions
.
Attributes
Key | Type | Description |
---|---|---|
ruby /versions
|
Array of Strings |
List of versions to install |
ruby /install_path
|
String |
Directory where versions are installed |
ruby /owner
|
String |
Owner of installed files |
ruby /group
|
String |
Group of installed files |
ruby /mode
|
String |
Mode of installed files |
ruby /dependencies
|
Array of Strings |
Packages needed to install Ruby |
[default values](attributes/default.rb)
Examples
Role
{ "name": "example", "chef_type": "role", "json_class": "Chef::Role", "description": "Example Role", "run_list": ["recipe[br-ruby::default]"], "default_attributes": { "ruby": { "versions": ["2.2.3", "2.1.7"] } } }
Maintainers
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Foodcritic Metric
0.5.1 failed this metric
FC016: LWRP does not declare a default action: /tmp/cook/44cd901ed83e91700a3e4fb5/br-ruby/resources/ruby_build.rb:1
FC016: LWRP does not declare a default action: /tmp/cook/44cd901ed83e91700a3e4fb5/br-ruby/resources/ruby_runtime.rb:1
FC022: Resource condition within loop may not behave as expected: /tmp/cook/44cd901ed83e91700a3e4fb5/br-ruby/recipes/remove.rb:9
0.5.1 failed this metric
FC016: LWRP does not declare a default action: /tmp/cook/44cd901ed83e91700a3e4fb5/br-ruby/resources/ruby_runtime.rb:1
FC022: Resource condition within loop may not behave as expected: /tmp/cook/44cd901ed83e91700a3e4fb5/br-ruby/recipes/remove.rb:9