46
47
48
49
50
51
52
53
54
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
|
# File 'manifests/manifest.pp', line 46
class panopta::manifest (
Variant[String] $customer_key,
Variant[Boolean] $enable_counter_measures,
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,
) {
if $server_key == 'UNSET' {
$real_server_key = seeded_rand('65565', $::fqdn)
}
else {
$real_server_key = $server_key
}
if $real_server_key != 'UNSET' {
notify{ "Server key for: ${server_name} (${fqdn})": message => $real_server_key}
}
file { 'panopta-agent-manifest':
ensure => file,
path => '/etc/panopta-agent-manifest',
mode => '0644',
owner => root,
group => root,
replace => false,
content => template('panopta/panopta-agent-manifest.erb')
}
}
|