Pro Puppet (68 page)

Read Pro Puppet Online

Authors: Jeffrey McCune James Turnbull

BOOK: Pro Puppet
6.32Mb size Format: txt, pdf, ePub

Puppet master virtual host

load balancing configuration,
98

Puppet master worker configuration

HTTP load balancing,
98

100

Puppet model,
2

puppet module

managing Puppet with,
60

63

Puppet Module tool

build command,
194
,
198

releasing NTP module to Forge,
204

creating modules with,
195

205

downloading/installing modules,
191

generate command,
192
,
195

install command,
192
,
198

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

puppet.conf file,
11
,
12

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

main section,
12
,
16

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.example.com host,
29
,
30

puppet.rb plugin library,
278

puppetca command,
17

puppetclass attribute

configuring LDAP in Puppet,
130

puppetClient class

configuring LDAP in Puppet,
130

puppetd command,
12
,
15
,
16

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

puppetserver variable,
19
,
23

external node classifier in shell script,
122

Ruby external node classifier,
123

puppetvar attribute

configuring LDAP in Puppet,
130

push command, Git,
77
,
85

Q

queue configuration,
156

157

queue support

stored configurations,
152

quotation marks, rules for,
19

R

RabbitMQ,
267

adding apt repository to Debian,
267

configuring MCollective server,
274

276

configuring,
270

271

enabling repository,
268

installing,
266

270

on Debian and Ubuntu,
267

269

on Enterprise Linux,
269

270

Puppet modules to deploy and manage,
267

removing guest account,
271

rabbitmq.config file,
270

Rack configuration file

config.ru,
93
,
95

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

configuring Dashboard,
163
,
164

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 Dashboard,
160

161

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

relationships,
23
,
45

releases
see
versions

report processors,
234

237

custom report processors,
237

239

default report,
233

http,
237

rrdgraph,
234
,
236

237

selecting,
234

tagmail,
234
,
235

templates for new processors,
238

reportdir option,
233
,
239

reporting tools, Dashboard,
159

reports,
231

240

configuring,
233

234

custom reporting,
237

240

custom summary report,
238

Dashboard,
169

170

default report,
234

directory for,
233

file names for,
233

Foreman,
183

184

log report processor,
234

purging older reports,
176

removing in Foreman,
184

report processors,
234

237

reporting engine,
231

sending to Dashboard,
170

171

store report,
233
,
234

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

resources,
3
,
18

see also
configuration items

attributes,
3
,
4
,
23

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

exported resources,
137

151

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

title,
3
,
4

transaction reports,
233

types,
3
,
4

validating, Cucumber Puppet,
224

228

virtual resources,
133

137

declaring using @ character,
134
,
143

declaring using @@ syntax,
143

resources for system administrators,
289

291

IRC channel,
290
,
291

mailing lists,
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

Other books

Crucified by Adelle Laudan
Zuckerman Unbound by Philip Roth
The Death Box by J. A. Kerley
Murder of a Sleeping Beauty by Denise Swanson
Thicker Than Blood by Matthew Newhall
The Taking of Clara by Sam Crescent
Joe Golem and the Drowning City: An Illustrated Novel by Christopher Golden, Mike Mignola
The Princess and the Peer by Warren, Tracy Anne
The Lonely Hearts 06 The Grunt 2 by Latrivia S. Nelson