SNMP MIB->YANG translation file handling.
Added configure option --with-mib-generated-yang-dir=DIR with default value /usr/share/mibyang where generated YANGs from MIBs should be placed so that SNMP tests know where to find the YANGs.
This commit is contained in:
parent
2699393c4a
commit
f112580546
7 changed files with 58 additions and 1 deletions
|
|
@ -95,3 +95,4 @@ YANG_STANDARD_DIR=@YANG_STANDARD_DIR@
|
|||
|
||||
YANG_INSTALLDIR=@YANG_INSTALLDIR@
|
||||
|
||||
MIB_GENERATED_YANG_DIR=@MIB_GENERATED_YANG_DIR@
|
||||
|
|
|
|||
|
|
@ -24,6 +24,8 @@ cat <<EOF > $cfg
|
|||
<clixon-config xmlns="http://clicon.org/config">
|
||||
<CLICON_CONFIGFILE>$cfg</CLICON_CONFIGFILE>
|
||||
<CLICON_YANG_DIR>${YANG_INSTALLDIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_DIR>${YANG_STANDARD_DIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_DIR>${MIB_GENERATED_YANG_DIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_MAIN_FILE>$fyang</CLICON_YANG_MAIN_FILE>
|
||||
<CLICON_SOCK>$dir/$APPNAME.sock</CLICON_SOCK>
|
||||
<CLICON_BACKEND_PIDFILE>/var/tmp/$APPNAME.pidfile</CLICON_BACKEND_PIDFILE>
|
||||
|
|
@ -37,6 +39,9 @@ module clixon-example{
|
|||
yang-version 1.1;
|
||||
namespace "urn:example:clixon";
|
||||
prefix ex;
|
||||
import NET-SNMP-EXAMPLES-MIB {
|
||||
prefix "net-snmp-examples";
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
|
|
@ -59,6 +64,7 @@ function testinit(){
|
|||
err "Failed to start snmpd"
|
||||
fi
|
||||
|
||||
new "test params: -f $cfg"
|
||||
# Kill old backend and start a new one
|
||||
new "kill old backend"
|
||||
sudo clixon_backend -zf $cfg
|
||||
|
|
|
|||
|
|
@ -34,6 +34,8 @@ cat <<EOF > $cfg
|
|||
<clixon-config xmlns="http://clicon.org/config">
|
||||
<CLICON_CONFIGFILE>$cfg</CLICON_CONFIGFILE>
|
||||
<CLICON_YANG_DIR>${YANG_INSTALLDIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_DIR>${YANG_STANDARD_DIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_DIR>${MIB_GENERATED_YANG_DIR}</CLICON_YANG_DIR>
|
||||
<CLICON_YANG_MAIN_FILE>$fyang</CLICON_YANG_MAIN_FILE>
|
||||
<CLICON_SOCK>$dir/$APPNAME.sock</CLICON_SOCK>
|
||||
<CLICON_BACKEND_PIDFILE>/var/tmp/$APPNAME.pidfile</CLICON_BACKEND_PIDFILE>
|
||||
|
|
@ -47,6 +49,9 @@ module clixon-example{
|
|||
yang-version 1.1;
|
||||
namespace "urn:example:clixon";
|
||||
prefix ex;
|
||||
import NET-SNMP-EXAMPLES-MIB {
|
||||
prefix "net-snmp-examples";
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
|
|
@ -69,6 +74,7 @@ function testinit(){
|
|||
err "Failed to start snmpd"
|
||||
fi
|
||||
|
||||
new "test params: -f $cfg"
|
||||
# Kill old backend and start a new one
|
||||
new "kill old backend"
|
||||
sudo clixon_backend -zf $cfg
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue