forked from sous-chefs/rvm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
metadata.rb
35 lines (30 loc) · 2.47 KB
/
metadata.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name "rvm"
maintainer "Fletcher Nichol"
maintainer_email "fnichol@nichol.ca"
license "Apache 2.0"
description "Manages system-wide and per-user RVMs and manages installed Rubies. Several lightweight resources and providers (LWRP) are also defined.Installs and manages RVM. Includes several LWRPs."
long_description "Please refer to README.md (it's long)."
version "0.9.2"
recipe "rvm", "Installs the RVM gem and initializes Chef to use the Lightweight Resources and Providers (LWRPs). Use this recipe explicitly if you only want access to the LWRPs provided."
recipe "rvm::system_install", "Installs the RVM codebase system-wide (that is, into /usr/local/rvm). This recipe includes *default*. Use this recipe by itself if you want RVM installed system-wide but want to handle installing Rubies, invoking LWRPs, etc.."
recipe "rvm::system", "Installs the RVM codebase system-wide (that is, into /usr/local/rvm) and installs Rubies, global gems, and specific gems driven off attribute metadata. This recipe includes *default* and *system_install*. Use this recipe by itself if you want RVM system-wide with Rubies installed, etc."
recipe "rvm::user_install", "Installs the RVM codebase for a list of users (selected from the node['rvm']['user_installs'] hash). This recipe includes *default*. Use this recipe by itself if you want RVM installed for specific users in isolation but want each user to handle installing Rubies, invoking LWRPs, etc."
recipe "rvm::user", "Installs the RVM codebase for a list of users (selected from the node['rvm']['user_installs'] hash) and installs Rubies, global gems, and specific gems driven off attribute metadata. This recipe includes *default* and *user_install*. Use this recipe by itself if you want RVM installed for specific users in isolation with Rubies installed, etc."
recipe "rvm::vagrant", "An optional recipe to help if running in a Vagrant virtual machine"
recipe "rvm::gem_package", "An experimental recipe that patches the gem_package resource"
# provides chef_gem resource to chef <= 0.10.8 and fixes for chef < 10.12.0
depends "chef_gem"
supports "debian"
supports "ubuntu"
supports "suse"
supports "centos"
supports "amazon"
supports "redhat"
supports "fedora"
supports "gentoo"
supports "mac_os_x"
supports "mac_os_x_server"
# if using jruby, java is required on system
recommends "java"
# for installing on OSX, this is required for installation and compilation
suggests "homebrew"