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
|
# File 'manifests/init.pp', line 55
class panopta (
Variant[String] $customer_key,
Optional[String] $server_key = 'UNSET',
Variant[Integer] $server_group = 0,
Optional[String] $aggregator_url = 'UNSET',
Optional[String] $interface_mapping = 'UNSET',
Optional[Integer] $templates = 0,
Optional[Array] $tags = [],
Optional[String] $fqdn = $::fqdn,
Optional[String] $server_name = $::hostname,
Optional[Hash] $plugins = {},
Variant[Boolean] $enable_counter_measures = false,
) {
include panopta::install
class {'panopta::manifest':
customer_key => $customer_key,
server_key => $server_key,
aggregator_url => $aggregator_url,
server_group => $server_group,
interface_mapping => $interface_mapping,
templates => $templates,
tags => $tags,
fqdn => $fqdn,
server_name => $server_name,
enable_counter_measures => $enable_counter_measures,
before => Class['panopta::install']
}
if $plugins {
$plugins.each |String $plugin, Hash $params| {
panopta::plugin {$plugin:
params => $params,
require => Package['panopta-agent']
}
}
}
}
|