diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-01-05 15:34:56 -0800 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-01-05 15:34:56 -0800 |
commit | c5e6a28f5697e9448dbb343f5023709cbc2d3c8b (patch) | |
tree | 05d387c41900933fb729b7a6cfd0d0c98bfb92ea /templates/service | |
parent | fa603975fdbbc7726dbb923e6cb2fc0649c28a98 (diff) | |
download | vyatta-cfg-quagga-c5e6a28f5697e9448dbb343f5023709cbc2d3c8b.tar.gz vyatta-cfg-quagga-c5e6a28f5697e9448dbb343f5023709cbc2d3c8b.zip |
Change 'protocols snmp' to 'service snmp'
Bug 212
The entries in config under protocols were all routing protocols
except SNMP which was an unfortunate original design choice.
Config script does migration.
Diffstat (limited to 'templates/service')
-rw-r--r-- | templates/service/snmp/community/node.def | 3 | ||||
-rw-r--r-- | templates/service/snmp/community/node.tag/authorization/node.def | 7 | ||||
-rw-r--r-- | templates/service/snmp/community/node.tag/client/node.def | 3 | ||||
-rw-r--r-- | templates/service/snmp/community/node.tag/network/node.def | 4 | ||||
-rw-r--r-- | templates/service/snmp/contact/node.def | 2 | ||||
-rw-r--r-- | templates/service/snmp/description/node.def | 2 | ||||
-rw-r--r-- | templates/service/snmp/location/node.def | 3 | ||||
-rw-r--r-- | templates/service/snmp/node.def | 12 | ||||
-rw-r--r-- | templates/service/snmp/trap-target/node.def | 3 |
9 files changed, 39 insertions, 0 deletions
diff --git a/templates/service/snmp/community/node.def b/templates/service/snmp/community/node.def new file mode 100644 index 00000000..cf95bc27 --- /dev/null +++ b/templates/service/snmp/community/node.def @@ -0,0 +1,3 @@ +tag: +type: txt +help: Set community name [REQUIRED] diff --git a/templates/service/snmp/community/node.tag/authorization/node.def b/templates/service/snmp/community/node.tag/authorization/node.def new file mode 100644 index 00000000..c8918d43 --- /dev/null +++ b/templates/service/snmp/community/node.tag/authorization/node.def @@ -0,0 +1,7 @@ +type: txt +default: "ro" +help: Set authorization type (rw or ro) (default: ro) +syntax:expression: $VAR(@) in "ro", "rw"; "Authorization type must be either rw or ro" + + + diff --git a/templates/service/snmp/community/node.tag/client/node.def b/templates/service/snmp/community/node.tag/client/node.def new file mode 100644 index 00000000..828faa97 --- /dev/null +++ b/templates/service/snmp/community/node.tag/client/node.def @@ -0,0 +1,3 @@ +multi: +type: ipv4 +help: Set IP address of SNMP client allowed to contact system diff --git a/templates/service/snmp/community/node.tag/network/node.def b/templates/service/snmp/community/node.tag/network/node.def new file mode 100644 index 00000000..00a77d4b --- /dev/null +++ b/templates/service/snmp/community/node.tag/network/node.def @@ -0,0 +1,4 @@ +multi: +type: ipv4net +help: Set subnet of SNMP client(s) allowed to contact system +syntax:expression: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --check-prefix-boundry $VAR(@)" diff --git a/templates/service/snmp/contact/node.def b/templates/service/snmp/contact/node.def new file mode 100644 index 00000000..4251291e --- /dev/null +++ b/templates/service/snmp/contact/node.def @@ -0,0 +1,2 @@ +type: txt +help: Set contact information diff --git a/templates/service/snmp/description/node.def b/templates/service/snmp/description/node.def new file mode 100644 index 00000000..6324a96b --- /dev/null +++ b/templates/service/snmp/description/node.def @@ -0,0 +1,2 @@ +type: txt +help: Set description information diff --git a/templates/service/snmp/location/node.def b/templates/service/snmp/location/node.def new file mode 100644 index 00000000..f4bcef7c --- /dev/null +++ b/templates/service/snmp/location/node.def @@ -0,0 +1,3 @@ +type: txt +help: Set location information + diff --git a/templates/service/snmp/node.def b/templates/service/snmp/node.def new file mode 100644 index 00000000..6ce9c2c7 --- /dev/null +++ b/templates/service/snmp/node.def @@ -0,0 +1,12 @@ +priority: 980 +help: Configure Simple Network Management Protocol (SNMP) +commit:expression: $VAR(community/) != ""; "must configure a community" + +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 + rm -f /etc/snmp/snmpd.conf + else + sudo /opt/vyatta/sbin/vyatta-snmp.pl --update-snmp + fi diff --git a/templates/service/snmp/trap-target/node.def b/templates/service/snmp/trap-target/node.def new file mode 100644 index 00000000..c041d108 --- /dev/null +++ b/templates/service/snmp/trap-target/node.def @@ -0,0 +1,3 @@ +multi: +type: ipv4 +help: Set IP address of trap target |