Puppet Class: appdynamics::agent::install
Overview
Class::appdynamics::agent::install
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
|
# File 'manifests/agent/install.pp', line 3
class appdynamics::agent::install
(
$agent_types,
$package_ensure,
)
inherits appdynamics::params
{
$d_packages = $agent_types.map |$x|
{
case $x
{
'db': { 'db' }
'jboss': { 'java' }
'machine': { 'machine' }
'php': { 'php' }
'tomcat': { 'java' }
default:
{
notify { "Unknown agent type specified: ${x}": }
}
}
}
$u_packages = unique($d_packages)
$u_packages.each |$package|
{
package { "appdynamics-${package}-agent":
ensure => $package_ensure,
provider => $appdynamics::params::package_provider,
}
}
}
|