-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmetadata.json
221 lines (213 loc) · 10.1 KB
/
metadata.json
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
{
"dependencies": {
},
"name": "rightscale",
"maintainer_email": "[email protected]",
"attributes": {
"rightscale/process_match_list": {
"required": "optional",
"calculated": false,
"choice": [
],
"default": "",
"type": "string",
"recipes": [
"rightscale::install_mysql_collectd_plugin",
"rightscale::setup_monitoring",
"rightscale::default"
],
"display_name": "Process Match List",
"description": "A space-separated list of pairs used to match the name(s) of additional processes to monitor in the RightScale Dashboard. Paired arguments are passed in using the following syntax 'name/regex'. Example: ssh/ssh* cron/cron*"
},
"rightscale/short_hostname": {
"required": "required",
"calculated": false,
"choice": [
],
"default": null,
"type": "string",
"recipes": [
"rightscale::setup_hostname"
],
"display_name": "Short Hostname",
"description": "The short hostname that you would like this node to have. Example: myhost"
},
"rightscale/private_ssh_key": {
"required": "required",
"calculated": false,
"choice": [
],
"type": "string",
"recipes": [
"rightscale::setup_ssh"
],
"display_name": "Private SSH Key",
"description": "The private SSH key of another instance that gets installed on this instance. Select input type 'key' from the dropdown and then select an SSH key that is installed on the other instance. Example: key:my_key"
},
"rightscale/process_list": {
"required": "optional",
"calculated": false,
"choice": [
],
"default": "",
"type": "string",
"recipes": [
"rightscale::install_mysql_collectd_plugin",
"rightscale::setup_monitoring",
"rightscale::default"
],
"display_name": "Process List",
"description": "A space-separated list of additional processes to monitor in the RightScale Dashboard. Example: sshd crond"
},
"rightscale/domain_name": {
"required": "optional",
"calculated": false,
"choice": [
],
"default": "",
"type": "string",
"recipes": [
"rightscale::setup_hostname"
],
"display_name": "Domain Name",
"description": "The domain name that you would like this node to have. Example: example.com"
},
"rightscale/timezone": {
"required": "optional",
"calculated": false,
"choice": [
"Africa/Casablanca",
"America/Bogota",
"America/Buenos_Aires",
"America/Caracas",
"America/La_Paz",
"America/Lima",
"America/Mexico_City",
"Asia/Almaty",
"Asia/Baghdad",
"Asia/Baku",
"Asia/Bangkok",
"Asia/Calcutta",
"Asia/Colombo",
"Asia/Dhaka",
"Asia/Hong_Kong",
"Asia/Jakarta",
"Asia/Kabul",
"Asia/Kamchatka",
"Asia/Karachi",
"Asia/Kathmandu",
"Asia/Magadan",
"Asia/Muscat",
"Asia/Riyadh",
"Asia/Seoul",
"Asia/Singapore",
"Asia/Tashkent",
"Asia/Tbilisi",
"Asia/Tehran",
"Asia/Tokyo",
"Asia/Vladivostok",
"Asia/Yakutsk",
"Asia/Yekaterinburg",
"Atlantic/Azores",
"Atlantic/Cape_Verde",
"Australia/Adelaide",
"Australia/Darwin",
"Australia/Perth",
"Brazil/Acre",
"Brazil/DeNoronha",
"Brazil/East",
"Brazil/West",
"Canada/Atlantic",
"Canada/Newfoundland",
"Europe/Brussels",
"Europe/Copenhagen",
"Europe/Kaliningrad",
"Europe/Lisbon",
"Europe/London",
"Europe/Helsinki",
"Europe/Madrid",
"Europe/Moscow",
"Europe/Paris",
"Pacific/Auckland",
"Pacific/Fiji",
"Pacific/Guam",
"Pacific/Kwajalein",
"Pacific/Midway",
"US/Alaska",
"US/Central",
"US/Eastern",
"US/Hawaii",
"US/Mountain",
"US/Pacific",
"US/Samoa",
"GMT",
"UTC",
"localtime"
],
"default": "UTC",
"type": "string",
"recipes": [
"rightscale::setup_timezone",
"rightscale::default"
],
"display_name": "Timezone",
"description": "Sets the system time to the timezone of the specified input, which must be a valid zoneinfo/tz database entry. If the input is 'unset' the timezone will use the 'localtime' that's defined in your RightScale account under Settings -> User Settings -> Preferences tab. You can find a list of valid examples from the timezone pulldown bar in the Preferences tab. Example: US/Pacific"
},
"rightscale": {
"required": "optional",
"calculated": false,
"choice": [
],
"type": "hash",
"recipes": [
],
"display_name": "RightScale Attributes"
},
"rightscale/search_suffix": {
"required": "optional",
"calculated": false,
"choice": [
],
"default": "",
"type": "string",
"recipes": [
"rightscale::setup_hostname"
],
"display_name": "Domain Search Suffix",
"description": "The domain search suffix you would like this node to have. Example: example.com"
}
},
"license": "Copyright RightScale, Inc. All rights reserved.",
"suggestions": {
},
"platforms": {
"centos": "~> 5.8",
"ubuntu": "~> 10.04.0",
"redhat": "~> 5.8"
},
"maintainer": "RightScale, Inc.",
"long_description": "= RightScale Cookbook\n\n== DESCRIPTION:\n\nThis cookbook provides base recipes used to set up services used by the\nRightScale Cloud Management Platform.\n\n== REQUIREMENTS:\n\nRequires a virtual machine launched from a RightScale managed RightImage.\n\n== COOKBOOKS DEPENDENCIES:\n\nPlease see the <tt>metadata.rb</tt> file for the latest dependencies.\n\n== KNOWN LIMITATIONS:\n\nThere are no known limitations.\n\n== SETUP/USAGE:\n\nThe <tt>rightscale::default</tt> recipe performs common server configuration\nsteps such as enabling monitoring on an instance so that graphs cane be\ndisplayed in the RightScale Dashboard.\n\nThe <tt>rightscale::install_tools</tt> recipe installs the\n<tt>rightscale_tools</tt> gem which provides tools for dealing with databases,\nvolumes, and remote object storage providers.\n\n== DETAILS:\n\n=== Definitions:\n\n==== rightscale_enable_collectd_plugin\n\n* Accepts only one parameter \"name\" which is the name of the collectd plugin to\n enable.\n* The plugin name is added to node[:rightscale][:plugin_list_array] which is used\n to create the list of plugins in the <tt>/etc/collectd/collectd.conf</tt>\n file.\n* The <tt>node[:rightscale][:plugin_list_array]</tt> will have any plugins listed\n in the <tt>node[:rightscale][:plugin_list]</tt> merged into it, which \n supports any legacy recipes, as well as allow the input to be manipulated in\n the RightScale Dashboard.\n\nSyntax:\n\n rightscale_enable_collectd_plugin \"curl_json\"\n\n==== rightscale_monitor_process\n\n* Accepts only one parameter, \"name\" which is the name of the process to\n monitor.\n* The process name is added to the <tt>node[:rightscale][:process_list_array]</tt>\n which is used to create the list of processes in the\n <tt>/etc/collectd/conf/processes.conf</tt> file.\n* The <tt>node[:rightscale][:process_list_array]</tt> will have any processes\n listed in node[:rightscale][:process_list] merged into it, which supports\n any legacy recipes, as well as allow the input to be manipulated in the\n RightScale Dashboard.\n\nSyntax:\n\n rightscale_monitor_process \"nginx\"\n\n==== rightscale_marker\n\n* Accepts only one parameter, \"location\" which can be used to denote \n the :start or :end of a recipe. It can also be :begin, :stop, and \n the string versions.\n* Used to log the start and end of a recipe using the 'log' chef resource.\n Should be added at the beginning and end of a recipe.\n* Log marker:\n ```========================= recipe::name : START/END =========================```\n\nSyntax:\n\n rightscale_marker :start\n\n rightscale_marker :end\n\n=== Resources:\n\n==== rightscale_server_collection\n\nThe server collection resource finds a set of servers in a deployment with a set\nof tags. The <tt>tags</tt> attribute specifies the tag or tags to search for (if\nmultiple tags are specified, servers with any of the tags will match) and the\noptional <tt>secondary_tags</tt> attribute specifies tags that need to also\nappear on the servers, it will wait one minute for the <tt>secondary_tags</tt>\nto appear, which can be overridden with the <tt>timeout</tt> attribute.\n\nSyntax:\n\n rightscale_server_collection \"rightscale_servers\" do\n tags \"rs_login:state=active\"\n secondary_tags \"server:uuid=*\"\n end\n\n= LICENSE:\n\nCopyright RightScale, Inc. All rights reserved. All access and use subject to\nthe RightScale Terms of Service available at http://www.rightscale.com/terms.php\nand, if applicable, other agreements such as a RightScale Master Subscription\nAgreement.\n",
"version": "12.1.0",
"recommendations": {
},
"recipes": {
"rightscale::install_tools": "Installs RightScale's instance tools.",
"rightscale::setup_timezone": "Sets the system timezone.",
"rightscale::setup_ssh": "Installs the private ssh key.",
"rightscale::setup_hostname": "Sets the system hostname.",
"rightscale::setup_monitoring": "Installs and configures RightScale dashboard monitoring features.",
"rightscale::setup_server_tags": "Sets machine tags that are common to all RightScale managed servers.",
"rightscale::install_file_stats_collectd_plugin": "Installs the file-stats.rb collectd plugin for monitoring support. It is also used for mysql binary backup alerting.",
"rightscale::install_mysql_collectd_plugin": "Installs the mysql collectd plugin for monitoring support.",
"rightscale::default": "Installs the utilities that are required for RightScale support."
},
"groupings": {
},
"conflicting": {
},
"replacing": {
},
"description": "RightScale Cookbooks",
"providing": {
}
}