Authors: Jeffrey McCune James Turnbull
Puppet master virtual host
load balancing configuration,
98
Puppet master worker configuration
Puppet model,
2
puppet module
Puppet Module tool
releasing NTP module to Forge,
204
downloading/installing modules,
191
installing,
190
managing modules with Git,
195
–
196
managing platform-specific resources,
196
project page and source code,
190
puppet-module command,
189
,
190
,
229
generating skeleton module with,
192
installing module using,
191
search command,
191
working with Forge,
189
Puppet modules
see
modules
Puppet reports
see
reports
puppet resource command
configuring RabbitMQ,
270
enabling RabbitMQ repository,
268
installing Apache on Enterprise Linux,
90
testing master in Apache,
96
Puppet Ruby DSL
see
Ruby DSL
Puppet schema
adding to LDAP directory,
128
adding facts,
242
agent section,
12
certname option,
12
configuring LDAP in Puppet,
128
configuring nodes using ENC,
121
configuring environments,
66
configuring master for stored configuration,
140
,
141
configuring reporting,
233
customizing RRD support,
237
displaying reports in Foreman,
183
enabling thin stored configurations,
151
ENC (External Node Classification),
173
making changes to development environment,
70
managing environment from master,
71
master queue configuration,
156
master section,
12
modulepath option,
21
reporturl option,
237
runinterval option,
26
selecting report processors,
234
sending live reports to Dashboard,
170
specifying tags,
235
tagmap option,
235
puppet.rb plugin library,
278
puppetca command,
17
puppetclass attribute
configuring LDAP in Puppet,
130
puppetClient class
configuring LDAP in Puppet,
130
puppetmaster_worker_access_18140.log file,
104
puppetmasterd command,
12
,
14
,
15
puppet-module command
see under
Puppet Module tool
puppetqd process
queue support for stored configurations,
152
puppetrun command
using Foreman to trigger Puppet,
185
external node classifier in shell script,
122
Ruby external node classifier,
123
puppetvar attribute
configuring LDAP in Puppet,
130
queue support
stored configurations,
152
quotation marks, rules for,
19
RabbitMQ,
267
adding apt repository to Debian,
267
configuring MCollective server,
274
–
276
enabling repository,
268
Puppet modules to deploy and manage,
267
removing guest account,
271
rabbitmq.config file,
270
Rack configuration file
configuring Apache and Passenger,
93
,
95
creating identical copy,
105
Puppet CA worker configuration,
109
Rack DocumentRoot
load balancing configuration,
99
Rack stanza,
95
RAILS_ENV variable
configuring Dashboard,
164
incorporating reports into Dashboard,
169
rake command, Ruby
creating database,
164
creating dump of database, Dashboard,
175
importing data to Foreman,
179
incorporating reports into Dashboard,
169
installing rake gem,
161
list of available tasks,
176
managing Foreman databases,
179
populating database,
164
pruning log files,
175
purging older reports,
176
RAILS_ENV variable,
164
removing reports in Foreman,
184
restoring database, Dashboard,
176
using Foreman as ENC,
182
realize function
realizing virtual resources,
135
rebase command, Git,
80
recurse attribute
managing MySQL,
55
Red Hat
see also
Enterprise Linux
building hosts with Puppet,
29
configuring Foreman on,
178
displaying reports in Foreman,
183
installing Foreman,
177
installing MySQL server on,
138
installing Puppet on,
8
managing NTP service on,
195
–
205
running Dashboard with Passenger,
166
regular expressions
configuration with similar hosts,
31
nodes,
20
selectors,
42
specifying multiple values,
42
relational data
object relational mappers,
138
relationship metaparameters,
136
relationship-chaining syntax,
136
–
137
releases
see
versions
custom report processors,
237
–
239
default report,
233
http,
237
selecting,
234
templates for new processors,
238
reporting tools, Dashboard,
159
custom summary report,
238
default report,
234
directory for,
233
file names for,
233
log report processor,
234
purging older reports,
176
removing in Foreman,
184
reporting engine,
231
transaction reports from agents,
231
–
233
viewing,
171
reporturl option, puppet.conf file,
237
repository
see
Git repository
request handler,
90
request log, load balancer,
104
RequestHeader statements,
94
,
101
require attribute/metaparameter,
23
,
45
,
46
adding additional package to,
53
managing MySQL,
54
metaparameter defaults,
50
require function,
50
custom report processors,
238
resource abstraction layer,
4
resource command
configuring RabbitMQ,
270
enabling RabbitMQ repository,
268
installing Apache on Enterprise Linux,
90
testing master in Apache,
96
resource default syntax,
49
see also
configuration items
automating Nagios service checks,
147
–
151
catalog,
5
collections of,
18
composite collections of,
18
declaring from data, Ruby DSL,
206
–
216
duplicate declaration errors,
133
establishing relationships within class,
45
expiring stale resources,
157
–
158
exporting load balancer worker resources,
145
–
147
file resource,
23
managing classes in init.pp file,
40
managing platform-specific resources,
196
metaparameters,
23
referring to namespaced resources,
44
resource abstraction layer,
4
specifying individual resources to node,
20
specifying state of,
47
specifying status of,
47
transaction reports,
233
validating, Cucumber Puppet,
224
–
228
declaring using @ character,
134
,
143
declaring using @@ syntax,
143
resources for system administrators,
289
–
291
Puppet Enterprise,
291
Puppet Forge,
291
support,
291
training,
291
Web resources,
290
resources table
adding MySQL index,
142
REST API, Foreman,
185
restart command
hasrestart attribute,
47
reverse proxy load balancer,
100
,
109
RHEL
see
Enterprise Linux
rm command, Git tool,
37
rolling back changes
production environment releases,
86
,
88
RPM package manager
installing Red Hat prerequisites for Dashboard,
160