2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'manifests/plugin/intel_pmu.pp', line 2
class collectd::plugin::intel_pmu (
Enum['present', 'absent'] $ensure = 'present',
Boolean $report_hardware_cache_events = false,
Boolean $report_kernel_pmu_events = false,
Boolean $report_software_events = false,
Optional[String] $event_list = undef,
Optional[Array[String]] $hardware_events = undef,
) {
include collectd
if $hardware_events and $event_list == undef {
fail('event_list must be defined if hardware_events is used.')
}
collectd::plugin { 'intel_pmu':
ensure => $ensure,
content => template('collectd/plugin/intel_pmu.conf.erb'),
}
}
|