Puppet Class: zfs::zed
- Inherits:
- ::zfs::params
- Defined in:
- manifests/zed.pp
Overview
Installs the ZFS Event Daemon.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'manifests/zed.pp', line 34
class zfs::zed (
Stdlib::Absolutepath $conf_dir = $::zfs::params::zed_conf_dir,
Optional[Stdlib::Absolutepath] $debug_log = undef,
Optional[Array[String, 1]] $email_addrs = undef,
Optional[String] $email_opts = undef,
Optional[String] $email_prog = undef,
Optional[Stdlib::Absolutepath] $lock_dir = undef,
Optional[Integer[0]] $notify_interval_secs = undef,
Optional[Boolean] $notify_verbose = undef,
Optional[String] $package_name = $::zfs::params::zed_package_name,
Optional[String] $pushbullet_access_token = undef,
Optional[String] $pushbullet_channel_tag = undef,
Optional[Stdlib::Absolutepath] $run_dir = undef,
Boolean $service_manage = $::zfs::params::service_manage,
String $service_name = $::zfs::params::zed_service_name,
Optional[Integer[1]] $spare_on_checksum_errors = undef,
Optional[Integer[1]] $spare_on_io_errors = undef,
Optional[String] $syslog_priority = undef,
Optional[String] $syslog_tag = undef,
Optional[Boolean] $use_enclosure_leds = undef,
Stdlib::Absolutepath $zedlet_dir = $::zfs::params::zedlet_dir,
Hash[String, Hash] $zedlets = $::zfs::params::zedlets,
) inherits ::zfs::params {
if ! defined(Class['::zfs']) {
fail('You must include the zfs base class before using the zfs::zed class')
}
contain ::zfs::zed::install
contain ::zfs::zed::config
contain ::zfs::zed::service
Class['::zfs::service'] -> Class['::zfs::zed::install']
-> Class['::zfs::zed::config'] ~> Class['::zfs::zed::service']
}
|