Authors: Jeffrey McCune James Turnbull
@ character
declaring virtual resources,
134
,
143
@@ syntax
declaring virtual resources,
143
absent value, ensure attribute,
4
access logs
performance,
117
Puppet CA hot standby,
114
Puppet CA worker configuration,
112
testing Puppet master in Apache,
96
account information from ENC,
208
–
211
accounts Ruby DSL module,
211
–
216
accounts_ruby module class,
211
–
212
actions
Puppet master functions,
43
Active Record
see
Ruby Active Record library
active standby
see
Puppet CA hot standby
ActiveMQ service,
152
installing,
152
on Enterprise Linux systems,
152
–
154
Puppet master queue configuration,
156
queue support for stored configurations,
152
requirement of Java and XML config files,
266
stomp protocol,
152
activerecord/activesupport versions
installing Ruby on Rails using gem,
140
Add Class page, Dashboard,
174
Add Group page, Dashboard,
174
add method, Facter,
243
Add Node page, Dashboard,
173
Advanced Message Queuing Protocol
see
AMQP
agent command
testing load balancer configuration,
103
Agent Forwarding
developing change using branch,
75
agent plugins, MCollective,
276
–
282
agent section, puppet.conf file,
12
runinterval option,
26
agents,
2
adding definition to nodes.pp file,
20
authenticating,
17
catalog of resources,
5
configuring environments,
66
–
70
configuring master for stored configuration,
141
configuring reporting,
233
connecting master and,
17
default 30-minute run interval,
265
default checking period,
2
environments,
65
extending site.pp file,
19
facts,
5
HTTPS load balancing,
108
importance of accurate time,
18
installing
for Example.com Pty Ltd,
30
from source,
10
on Debian and Ubuntu,
9
on OpenSolaris,
9
on Red Hat,
8
on Windows,
11
listing all loaded plugins,
280
–
282
making changes to development environment,
68
,
69
master installations,
8
MCollective
see
MCollective agents
mixing releases of Puppet,
7
no configuration available for node,
18
puppet binary starting,
15
reloading configuration files,
278
resource abstraction layer,
4
splaying time for,
117
testing against Postfix configuration file,
82
testing against sshd configuration file,
77
testing against testing environment,
86
testing environments with,
70
–
72
transaction reports from,
231
–
233
verifying authenticity of certificate,
95
verifying authenticity of server,
93
alias metaparameter,
42
AMQP (Advanced Message Queuing Protocol)
RabbitMQ,
267
installing on Debian,
269
installing on Enterprise Linux,
270
Apache
access logs,
96
ActiveMQ service,
152
building host for,
30
exporting load balancer worker resources,
145
,
146
,
147
installing Passenger module
using Ruby Gems,
92
load balancing multiple masters,
97
–
116
managing,
56
Passenger module,
90
running Dashboard with,
165
,
166
–
167
running Foreman with,
180
reverse proxy load balancer,
100
running master with Passenger and,
90
–
97
apache class,
58
apache::install class,
56
apache::service class,
57
content attribute,
58
define syntax,
57
priority parameter,
58
serveraliases parameter,
59
variables,
58
vhost.pp file,
60
Apache front-end load balancer
see
front-end Apache load balancer
Apache virtual host
configuring Apache and Passenger,
93
configuring for Dashboard,
166
load balancing multiple masters,
97
testing load balancer configuration,
103
testing master in Apache,
96
APT repository
adding RabbitMQ apt repository to Debian,
267
installing Dashboard from DEB,
162
apt-get command
installing Puppet on Ubuntu,
9
installing RabbitMQ,
268
ArchLinux
installing Puppet on,
11
arrays
creating,
46
iterating over,
205
arrow operators
list of syntax arrows,
137
relationship-chaining syntax,
136
tilde arrowsw,
137
absent value,
4
ensure attribute,
4
metaparameters,
23
overriding,
52
present value,
4
recurse attribute,
55
require attribute,
23
undef value,
53
audit capabilities, Dashboard,
159
audit mode,
55
authentication
authenticating agent,
17
Dashboard,
168
Foreman,
186
HTTP Basic authentication,
168
LDAP authentication,
186
load balancing multiple masters,
98
,
100
,
101
,
102
SSL authentication,
90
,
94
,
95
,
97
,
101
authorization
Dashboard,
168
load balancing multiple masters,
102
autoloading,
60
autosign mode, certificates,
17
back-end master worker virtual hosts,
90
configuring unique Rack DocumentRoot,
106
load balancer configuration,
100
load balancing multiple masters,
98
–
100
backing up files,
26
balancer_access.log file,
103
balancer_error.log file,
104
BalancerMember keyword,
101
balancermember resources,
146
,
147
base node
Basic authentication, HTTP
Dashboard security,
168
batch option
mysql command line utility,
142
binaries
full list of,
17
single binary,
15
bind service
defining proxy class containing,
53
disabling bind on some nodes,
52
specifying running for all nodes,
52
bind::server class
class inheritance,
52
Blastwave packages
installing Puppet on OpenSolaris,
9
branches,
73
developing change using branch,
75
–
82
branching
see
environment branching
bugs
Ruby SSL code,
12
build command, Puppet Module,
194
,
198
releasing NTP module to Forge,
204
cadir configuration setting,
113
,
114
writing custom facts,
244
measuring compilation time,
116
catalog compilation errors
validating resources,
224
catalog policy, cucumber-puppet