From 1d917be739f1db7b1ff1d26a0238322d7fd475c5 Mon Sep 17 00:00:00 2001
From: James Davidson <james.davidson@vyatta.com>
Date: Tue, 12 Feb 2013 13:02:11 -0800
Subject: Initial SNMPv3 support

---
 templates/service/snmp/node.def | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

(limited to 'templates/service/snmp/node.def')

diff --git a/templates/service/snmp/node.def b/templates/service/snmp/node.def
index 183cc5c3..8047121f 100644
--- a/templates/service/snmp/node.def
+++ b/templates/service/snmp/node.def
@@ -1,13 +1,20 @@
 priority: 980
 help: Simple Network Management Protocol (SNMP)
-commit:expression: $VAR(community/) != "" || $VAR(community6/) != "" \
-		   ; "must configure a community or community6"
+commit:expression: $VAR(community/) != "" || $VAR(community6/) != "" || $VAR(v3/) != "" \
+		   ; "must configure a community or community6 or v3"
 
 delete: touch /tmp/snmp.$PPID
 end:if [ -f "/tmp/snmp.$PPID" ]
-    then sudo /opt/vyatta/sbin/vyatta-snmp.pl --stop-snmp
-         rm /tmp/snmp.$PPID
-	 sudo rm -f /etc/snmp/snmpd.conf
-    else
-        sudo /opt/vyatta/sbin/vyatta-snmp.pl --update-snmp
-    fi
+      then
+	 sudo /opt/vyatta/sbin/vyatta-snmp.pl --stop-snmp;
+         rm /tmp/snmp.$PPID;
+	 sudo rm -f /etc/snmp/snmpd.conf;
+      else
+        sudo /opt/vyatta/sbin/vyatta-snmp.pl --update-snmp;
+        if [ -n "$VAR(v3/)" ]
+	  then
+	    sudo /opt/vyatta/sbin/vyatta-snmp-v3.pl --update-snmp;
+	  else
+	    sudo invoke-rc.d snmpd start  > /dev/null 2>&1;
+	fi
+      fi
-- 
cgit v1.2.3

