@@ -164,7 +164,7 @@ class KeepalivedConfTestCase(KeepalivedBaseTestCase,
164
164
192.168.55.0/24 dev eth10 no_track
165
165
}
166
166
virtual_routes {
167
- 0.0.0.0/0 via 192.168.1.1 dev eth1 no_track
167
+ 0.0.0.0/0 via 192.168.1.1 dev eth1 no_track protocol static
168
168
}
169
169
}
170
170
vrrp_instance VR_2 {
@@ -247,7 +247,7 @@ class KeepalivedConfWithoutNoTrackTestCase(KeepalivedConfTestCase):
247
247
192.168.55.0/24 dev eth10
248
248
}
249
249
virtual_routes {
250
- 0.0.0.0/0 via 192.168.1.1 dev eth1
250
+ 0.0.0.0/0 via 192.168.1.1 dev eth1 protocol static
251
251
}
252
252
}
253
253
vrrp_instance VR_2 {
@@ -323,11 +323,11 @@ def test_remove_routes_on_interface(self):
323
323
324
324
def test_build_config (self ):
325
325
expected = """ virtual_routes {
326
- 0.0.0.0/0 via 1.0.0.254 dev eth0 no_track
327
- ::/0 via fe80::3e97:eff:fe26:3bfa/64 dev eth1 no_track
328
- 10.0.0.0/8 via 1.0.0.1 no_track
329
- 20.0.0.0/8 via 2.0.0.2 no_track
330
- 30.0.0.0/8 dev eth0 scope link no_track
326
+ 0.0.0.0/0 via 1.0.0.254 dev eth0 no_track protocol static
327
+ ::/0 via fe80::3e97:eff:fe26:3bfa/64 dev eth1 no_track protocol static
328
+ 10.0.0.0/8 via 1.0.0.1 no_track protocol static
329
+ 20.0.0.0/8 via 2.0.0.2 no_track protocol static
330
+ 30.0.0.0/8 dev eth0 scope link no_track protocol static
331
331
}"""
332
332
with mock .patch .object (
333
333
keepalived , '_is_keepalived_use_no_track_supported' ,
@@ -337,11 +337,11 @@ def test_build_config(self):
337
337
338
338
def _get_no_track_less_expected_config (self ):
339
339
expected = """ virtual_routes {
340
- 0.0.0.0/0 via 1.0.0.254 dev eth0
341
- ::/0 via fe80::3e97:eff:fe26:3bfa/64 dev eth1
342
- 10.0.0.0/8 via 1.0.0.1
343
- 20.0.0.0/8 via 2.0.0.2
344
- 30.0.0.0/8 dev eth0 scope link
340
+ 0.0.0.0/0 via 1.0.0.254 dev eth0 protocol static
341
+ ::/0 via fe80::3e97:eff:fe26:3bfa/64 dev eth1 protocol static
342
+ 10.0.0.0/8 via 1.0.0.1 protocol static
343
+ 20.0.0.0/8 via 2.0.0.2 protocol static
344
+ 30.0.0.0/8 dev eth0 scope link protocol static
345
345
}"""
346
346
return expected
347
347
@@ -395,7 +395,7 @@ def _test_remove_addresses_by_interface(self, no_track_value):
395
395
192.168.1.0/24 dev eth1%(no_track)s
396
396
}
397
397
virtual_routes {
398
- 0.0.0.0/0 via 192.168.1.1 dev eth1%(no_track)s
398
+ 0.0.0.0/0 via 192.168.1.1 dev eth1%(no_track)s protocol static
399
399
}
400
400
}
401
401
vrrp_instance VR_2 {
@@ -416,7 +416,7 @@ def _test_remove_addresses_by_interface(self, no_track_value):
416
416
192.168.3.0/24 dev eth6%(no_track)s
417
417
192.168.55.0/24 dev eth10%(no_track)s
418
418
}
419
- }""" % {'no_track' : no_track_value })
419
+ }""" % {'no_track' : no_track_value }) # noqa: E501 # pylint: disable=line-too-long
420
420
421
421
self .assertEqual (expected , config .get_config_str ())
422
422
@@ -501,45 +501,47 @@ def test_virtual_route_with_dev(self):
501
501
return_value = True ):
502
502
route = keepalived .KeepalivedVirtualRoute (
503
503
n_consts .IPv4_ANY , '1.2.3.4' , 'eth0' )
504
- self .assertEqual ('0.0.0.0/0 via 1.2.3.4 dev eth0 no_track' ,
505
- route .build_config ())
504
+ self .assertEqual (
505
+ '0.0.0.0/0 via 1.2.3.4 dev eth0 no_track protocol static' ,
506
+ route .build_config ())
506
507
507
508
def test_virtual_route_with_dev_no_track_not_supported (self ):
508
509
with mock .patch .object (
509
510
keepalived , '_is_keepalived_use_no_track_supported' ,
510
511
return_value = False ):
511
512
route = keepalived .KeepalivedVirtualRoute (
512
513
n_consts .IPv4_ANY , '1.2.3.4' , 'eth0' )
513
- self .assertEqual ('0.0.0.0/0 via 1.2.3.4 dev eth0' ,
514
+ self .assertEqual ('0.0.0.0/0 via 1.2.3.4 dev eth0 protocol static ' ,
514
515
route .build_config ())
515
516
516
517
def test_virtual_route_with_dev_without_no_track (self ):
517
518
cfg .CONF .set_override ('keepalived_use_no_track' , False )
518
519
route = keepalived .KeepalivedVirtualRoute (n_consts .IPv4_ANY , '1.2.3.4' ,
519
520
'eth0' )
520
- self .assertEqual ('0.0.0.0/0 via 1.2.3.4 dev eth0' ,
521
+ self .assertEqual ('0.0.0.0/0 via 1.2.3.4 dev eth0 protocol static ' ,
521
522
route .build_config ())
522
523
523
524
def test_virtual_route_without_dev (self ):
524
525
with mock .patch .object (
525
526
keepalived , '_is_keepalived_use_no_track_supported' ,
526
527
return_value = True ):
527
528
route = keepalived .KeepalivedVirtualRoute ('50.0.0.0/8' , '1.2.3.4' )
528
- self .assertEqual ('50.0.0.0/8 via 1.2.3.4 no_track' ,
529
+ self .assertEqual ('50.0.0.0/8 via 1.2.3.4 no_track protocol static ' ,
529
530
route .build_config ())
530
531
531
532
def test_virtual_route_without_dev_no_track_not_supported (self ):
532
533
with mock .patch .object (
533
534
keepalived , '_is_keepalived_use_no_track_supported' ,
534
535
return_value = False ):
535
536
route = keepalived .KeepalivedVirtualRoute ('50.0.0.0/8' , '1.2.3.4' )
536
- self .assertEqual ('50.0.0.0/8 via 1.2.3.4' ,
537
+ self .assertEqual ('50.0.0.0/8 via 1.2.3.4 protocol static ' ,
537
538
route .build_config ())
538
539
539
540
def test_virtual_route_without_dev_without_no_track (self ):
540
541
cfg .CONF .set_override ('keepalived_use_no_track' , False )
541
542
route = keepalived .KeepalivedVirtualRoute ('50.0.0.0/8' , '1.2.3.4' )
542
- self .assertEqual ('50.0.0.0/8 via 1.2.3.4' , route .build_config ())
543
+ self .assertEqual ('50.0.0.0/8 via 1.2.3.4 protocol static' ,
544
+ route .build_config ())
543
545
544
546
545
547
class KeepalivedTrackScriptTestCase (KeepalivedBaseTestCase ):
0 commit comments