mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 16:04:49 +00:00
pick ospf6 router-id syntax based on version
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
This commit is contained in:
parent
6bfe4b8bfc
commit
fa2adbc528
16
tests/topotests/all-protocol-startup/r1/ospf6d.conf-pre-v4
Normal file
16
tests/topotests/all-protocol-startup/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,16 @@
|
||||
log file ospf6d.log
|
||||
!
|
||||
debug ospf6 lsa unknown
|
||||
debug ospf6 zebra
|
||||
debug ospf6 interface
|
||||
debug ospf6 neighbor
|
||||
!
|
||||
interface r1-eth4
|
||||
!
|
||||
router ospf6
|
||||
router-id 192.168.0.1
|
||||
log-adjacency-changes
|
||||
interface r1-eth4 area 0.0.0.0
|
||||
!
|
||||
line vty
|
||||
!
|
@ -111,7 +111,10 @@ def setup_module(module):
|
||||
net['r%s' % i].loadConf('ripd', '%s/r%s/ripd.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('ripngd', '%s/r%s/ripngd.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('ospfd', '%s/r%s/ospfd.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
||||
if net['r1'].checkRouterVersion('<', '4.0'):
|
||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf-pre-v4' % (thisDir, i))
|
||||
else:
|
||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('isisd', '%s/r%s/isisd.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('bgpd', '%s/r%s/bgpd.conf' % (thisDir, i))
|
||||
if net['r%s' % i].daemon_available('ldpd'):
|
||||
|
9
tests/topotests/ospf-topo1/r1/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.255.1
|
||||
redistribute kernel
|
||||
redistribute connected
|
||||
redistribute static
|
||||
interface r1-eth0 area 0.0.0.0
|
||||
interface r1-eth1 area 0.0.0.0
|
||||
!
|
9
tests/topotests/ospf-topo1/r2/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r2/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.255.2
|
||||
redistribute kernel
|
||||
redistribute connected
|
||||
redistribute static
|
||||
interface r2-eth0 area 0.0.0.0
|
||||
interface r2-eth1 area 0.0.0.0
|
||||
!
|
10
tests/topotests/ospf-topo1/r3/ospf6d.conf-pre-v4
Normal file
10
tests/topotests/ospf-topo1/r3/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,10 @@
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.255.3
|
||||
redistribute kernel
|
||||
redistribute connected
|
||||
redistribute static
|
||||
interface r3-eth0 area 0.0.0.0
|
||||
interface r3-eth1 area 0.0.0.0
|
||||
interface r3-eth2 area 0.0.0.1
|
||||
!
|
9
tests/topotests/ospf-topo1/r4/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r4/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.255.4
|
||||
redistribute kernel
|
||||
redistribute connected
|
||||
redistribute static
|
||||
interface r4-eth0 area 0.0.0.1
|
||||
interface r4-eth1 area 0.0.0.1
|
||||
!
|
@ -87,6 +87,10 @@ def setup_module(mod):
|
||||
tgen = Topogen(OSPFTopo, mod.__name__)
|
||||
tgen.start_topology()
|
||||
|
||||
ospf6_config = 'ospf6d.conf'
|
||||
if tgen.gears['r1'].has_version('<', '4.0'):
|
||||
ospf6_config = 'ospf6d.conf-pre-v4'
|
||||
|
||||
router_list = tgen.routers()
|
||||
for rname, router in router_list.iteritems():
|
||||
router.load_config(
|
||||
@ -99,7 +103,7 @@ def setup_module(mod):
|
||||
)
|
||||
router.load_config(
|
||||
TopoRouter.RD_OSPF6,
|
||||
os.path.join(CWD, '{}/ospf6d.conf'.format(rname))
|
||||
os.path.join(CWD, '{}/{}'.format(rname, ospf6_config))
|
||||
)
|
||||
|
||||
# Initialize all routers.
|
||||
|
27
tests/topotests/ospf6-topo1/r1/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
||||
hostname r1
|
||||
log file ospf6d.log
|
||||
!
|
||||
debug ospf6 message all
|
||||
debug ospf6 lsa unknown
|
||||
debug ospf6 zebra
|
||||
debug ospf6 interface
|
||||
debug ospf6 neighbor
|
||||
debug ospf6 route table
|
||||
debug ospf6 flooding
|
||||
!
|
||||
interface r1-stubnet
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
interface r1-sw5
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.0.1
|
||||
log-adjacency-changes detail
|
||||
redistribute static
|
||||
interface r1-stubnet area 0.0.0.0
|
||||
interface r1-sw5 area 0.0.0.0
|
||||
!
|
||||
line vty
|
||||
exec-timeout 0 0
|
||||
!
|
27
tests/topotests/ospf6-topo1/r2/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r2/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
||||
hostname r2
|
||||
log file ospf6d.log
|
||||
!
|
||||
debug ospf6 message all
|
||||
debug ospf6 lsa unknown
|
||||
debug ospf6 zebra
|
||||
debug ospf6 interface
|
||||
debug ospf6 neighbor
|
||||
debug ospf6 route table
|
||||
debug ospf6 flooding
|
||||
!
|
||||
interface r2-stubnet
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
interface r2-sw5
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.0.2
|
||||
log-adjacency-changes detail
|
||||
redistribute static
|
||||
interface r2-stubnet area 0.0.0.0
|
||||
interface r2-sw5 area 0.0.0.0
|
||||
!
|
||||
line vty
|
||||
exec-timeout 0 0
|
||||
!
|
31
tests/topotests/ospf6-topo1/r3/ospf6d.conf-pre-v4
Normal file
31
tests/topotests/ospf6-topo1/r3/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,31 @@
|
||||
hostname r3
|
||||
log file ospf6d.log
|
||||
!
|
||||
debug ospf6 message all
|
||||
debug ospf6 lsa unknown
|
||||
debug ospf6 zebra
|
||||
debug ospf6 interface
|
||||
debug ospf6 neighbor
|
||||
debug ospf6 route table
|
||||
debug ospf6 flooding
|
||||
!
|
||||
interface r3-stubnet
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
interface r3-sw5
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
interface r3-sw6
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.0.3
|
||||
log-adjacency-changes detail
|
||||
redistribute static
|
||||
interface r3-stubnet area 0.0.0.0
|
||||
interface r3-sw5 area 0.0.0.0
|
||||
interface r3-sw6 area 0.0.0.1
|
||||
!
|
||||
line vty
|
||||
exec-timeout 0 0
|
||||
!
|
27
tests/topotests/ospf6-topo1/r4/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r4/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
||||
hostname r4
|
||||
log file ospf6d.log
|
||||
!
|
||||
debug ospf6 message all
|
||||
debug ospf6 lsa unknown
|
||||
debug ospf6 zebra
|
||||
debug ospf6 interface
|
||||
debug ospf6 neighbor
|
||||
debug ospf6 route table
|
||||
debug ospf6 flooding
|
||||
!
|
||||
interface r4-stubnet
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
interface r4-sw6
|
||||
ipv6 ospf6 network broadcast
|
||||
!
|
||||
router ospf6
|
||||
router-id 10.0.0.4
|
||||
log-adjacency-changes detail
|
||||
redistribute static
|
||||
interface r4-stubnet area 0.0.0.1
|
||||
interface r4-sw6 area 0.0.0.1
|
||||
!
|
||||
line vty
|
||||
exec-timeout 0 0
|
||||
!
|
@ -156,10 +156,14 @@ def setup_module(module):
|
||||
# For debugging after starting net, but before starting FRR/Quagga, uncomment the next line
|
||||
# CLI(net)
|
||||
|
||||
ospf_config = 'ospf6d.conf'
|
||||
if net['r1'].checkRouterVersion('<', '4.0'):
|
||||
ospf_config = 'ospf6d.conf-pre-v4'
|
||||
|
||||
# Starting Routers
|
||||
for i in range(1, 5):
|
||||
net['r%s' % i].loadConf('zebra', '%s/r%s/zebra.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/%s' % (thisDir, i, ospf_config))
|
||||
net['r%s' % i].startRouter()
|
||||
|
||||
# For debugging after starting FRR/Quagga daemons, uncomment the next line
|
||||
|
Loading…
Reference in New Issue
Block a user