Puppet Class: librenms::rrdcached
- Defined in:
- manifests/rrdcached.pp
Summary
Manages all RRD and RRDCache resourcesOverview
Manages all RRD and RRDCache resources
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/rrdcached.pp', line 7
class librenms::rrdcached {
file { '/etc/default/rrdcached':
ensure => file,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
mode => '0755',
content => epp("${module_name}/rrdcached.epp", {
pid_file => $librenms::rrdcached_pid_file,
socket_file => $librenms::rrdcached_socket_file,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
vcs_dir => $librenms::vcs_root_dir
}),
notify => Service['rrdcached'],
}
file { '/var/lib/rrdcached/journal':
ensure => directory,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
}
service { 'rrdcached':
ensure => running,
enable => true,
require => [
Package['rrdcached'],
File['/etc/default/rrdcached', '/var/lib/rrdcached/journal'],
],
}
}
|