Defined Type: sensu::filter
- Defined in:
- manifests/filter.pp
Summary
Manages Sensu filtersOverview
Defines Sensu filters
== Parameters
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'manifests/filter.pp', line 15
define sensu::filter (
Enum['present','absent'] $ensure = 'present',
Optional[Boolean] $negate = undef,
Optional[Hash] $attributes = undef,
Optional[Hash] $when = undef,
) {
include ::sensu
file { "${::sensu::conf_dir}/filters/${name}.json":
ensure => $ensure,
owner => $::sensu::user,
group => $::sensu::group,
mode => '0444',
}
sensu_filter { $name:
ensure => $ensure,
negate => $negate,
attributes => $attributes,
when => $when,
require => File["${::sensu::conf_dir}/filters"],
}
}
|