system-config/modules/snmpd/manifests/init.pp
Monty Taylor 26d074aba3 Backport the init script from precise for snmpd.
This can go away after everything is upgraded to precise,
but it's the cause of the constant puppet attempts to restart snmpd on our
servers.

Change-Id: I99b1931aefa3444d5ceef8b6dd6014152f3f53a0
2012-07-23 08:05:44 -05:00

31 lines
925 B
Puppet

class snmpd {
package { snmpd: ensure => present }
service { snmpd:
ensure => running,
hasrestart => true,
require => [File["/etc/snmp/snmpd.conf"],
File["/etc/init.d/snmpd"]]
}
# This file is only needed on machines pre-precise. There is a bug in
# the previous init script versions which causes them to attempt
# snmptrapd even if it's configured not to run, and then to report
# failure.
file { "/etc/init.d/snmpd":
owner => 'root',
group => 'root',
mode => 755,
ensure => 'present',
source => 'puppet:///modules/snmpd/snmpd.init',
replace => 'true',
require => Package[snmpd]
}
file { "/etc/snmp/snmpd.conf":
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
source => 'puppet:///modules/snmpd/snmpd.conf',
replace => 'true',
}
}