From 139a8ed808a50d0f2b5aa9d7ff24b9c9cb003204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Wed, 24 Apr 2013 23:53:24 +0300 Subject: [PATCH] Added CentOS/RedHat support to snmp::trapd. --- snmp/files/snmptrapd.sysconfig | 2 ++ snmp/manifests/init.pp | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 snmp/files/snmptrapd.sysconfig diff --git a/snmp/files/snmptrapd.sysconfig b/snmp/files/snmptrapd.sysconfig new file mode 100644 index 0000000..9f1a24f --- /dev/null +++ b/snmp/files/snmptrapd.sysconfig @@ -0,0 +1,2 @@ +# snmptrapd command line options +OPTIONS="-n -u snmptrapd -g snmptrapd -c /etc/snmptrapd.conf" diff --git a/snmp/manifests/init.pp b/snmp/manifests/init.pp index bfa887a..458d4aa 100644 --- a/snmp/manifests/init.pp +++ b/snmp/manifests/init.pp @@ -6,7 +6,7 @@ class snmp::utils { package { "net-snmp": name => $::operatingsystem ? { "openbsd" => "net-snmp", - default => "net-snmp-utils", + default => [ "net-snmp-utils", "net-snmp", ], }, ensure => installed, } @@ -35,6 +35,16 @@ class snmp::trapd($acl=NONE) { realize([ User["snmptrapd"], Group["snmptrapd"], ]) case $::operatingsystem { + "centos","redhat": { + file { "/etc/sysconfig/snmptrapd": + ensure => present, + source => "puppet:///modules/snmp/snmptrapd.sysconfig", + mode => "0644", + owner => "root", + group => "root", + notify => Service["snmptrapd"], + } + } "openbsd": { file { "/etc/rc.d/snmptrapd": ensure => present,