# and Technology through the research contract #IP-2003-143.
#
-# $Id: nodecfg.tcl,v 1.24 2008/10/23 14:19:14 marko Exp $
+# $Id: nodecfg.tcl,v 1.25 2008/10/23 14:46:42 marko Exp $
#****h* imunes/nodecfg.tcl
upvar 0 ::cf::[set ::curcfg]::$node $node
set $node {}
lappend $node "type $type"
- if { $type == "router" } {
- if { $router_model != $def_router_model } {
- lappend $node "model $router_model"
- } else {
- lappend $node "model $def_router_model"
- }
- set nconfig [list \
- "hostname $node" \
- ! ]
- setNodeProtocolRip $node $ripEnable
- setNodeProtocolRipng $node $ripngEnable
- setNodeProtocolOspfv2 $node $ospfEnable
- setNodeProtocolOspfv3 $node $ospf6Enable
- } elseif {$type == "rj45"} {
+ if {$type == "rj45"} {
set nconfig [list \
"hostname UNASSIGNED" \
! ]
set nconfig [list \
"hostname $node" \
! ]
+ if { $type == "router" } {
+ if { $router_model != $def_router_model } {
+ lappend $node "model $router_model"
+ } else {
+ lappend $node "model $def_router_model"
+ }
+ }
}
lappend $node "network-config [list $nconfig]"
lappend node_list $node
+ if { $type == "router" } {
+ setNodeProtocolRip $node $ripEnable
+ setNodeProtocolRipng $node $ripngEnable
+ setNodeProtocolOspfv2 $node $ospfEnable
+ setNodeProtocolOspfv3 $node $ospf6Enable
+ }
return $node
}