From: Ondrej Lichtner <olichtne(a)redhat.com>
When the scope is not present, the kernel returns all the ip addresses
including IPv6 link local addresses, which mess up the ip address
selection. This fixes that.
This also fixes a bug in ipv6 pings where we used an ipv4 address as the
source.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
---
.../regression_tests/phase3/2_virt_ovs_vxlan.py | 48 +++++++++++-----------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/recipes/regression_tests/phase3/2_virt_ovs_vxlan.py
b/recipes/regression_tests/phase3/2_virt_ovs_vxlan.py
index 388b603..910f2fa 100644
--- a/recipes/regression_tests/phase3/2_virt_ovs_vxlan.py
+++ b/recipes/regression_tests/phase3/2_virt_ovs_vxlan.py
@@ -73,47 +73,47 @@ ctl.wait(15)
#pings
ping_opts = {"count": 100, "interval": 0.1}
if ipv in ['ipv4', 'both']:
- ping((guest1, g1_nic, 0),
- (guest2, g2_nic, 0),
+ ping((guest1, g1_nic, 0, {"scope": 0}),
+ (guest2, g2_nic, 0, {"scope": 0}),
options=ping_opts, expect="fail")
- ping((guest1, g1_nic, 0),
- (guest3, g3_nic, 0),
+ ping((guest1, g1_nic, 0, {"scope": 0}),
+ (guest3, g3_nic, 0, {"scope": 0}),
options=ping_opts)
- ping((guest1, g1_nic, 0),
- (guest4, g4_nic, 0),
+ ping((guest1, g1_nic, 0, {"scope": 0}),
+ (guest4, g4_nic, 0, {"scope": 0}),
options=ping_opts, expect="fail")
- ping((guest2, g2_nic, 0),
- (guest3, g3_nic, 0),
+ ping((guest2, g2_nic, 0, {"scope": 0}),
+ (guest3, g3_nic, 0, {"scope": 0}),
options=ping_opts, expect="fail")
- ping((guest2, g2_nic, 0),
- (guest4, g4_nic, 0),
+ ping((guest2, g2_nic, 0, {"scope": 0}),
+ (guest4, g4_nic, 0, {"scope": 0}),
options=ping_opts)
- ping((guest3, g3_nic, 0),
- (guest4, g4_nic, 0),
+ ping((guest3, g3_nic, 0, {"scope": 0}),
+ (guest4, g4_nic, 0, {"scope": 0}),
options=ping_opts, expect="fail")
if ipv in ['ipv6', 'both']:
- ping6((guest1, g1_nic, 0),
- (guest2, g2_nic, 1),
+ ping6((guest1, g1_nic, 1, {"scope": 0}),
+ (guest2, g2_nic, 1, {"scope": 0}),
options=ping_opts, expect="fail")
- ping6((guest1, g1_nic, 0),
- (guest3, g3_nic, 1),
+ ping6((guest1, g1_nic, 1, {"scope": 0}),
+ (guest3, g3_nic, 1, {"scope": 0}),
options=ping_opts)
- ping6((guest1, g1_nic, 0),
- (guest4, g4_nic, 1),
+ ping6((guest1, g1_nic, 1, {"scope": 0}),
+ (guest4, g4_nic, 1, {"scope": 0}),
options=ping_opts, expect="fail")
- ping6((guest2, g2_nic, 0),
- (guest3, g3_nic, 1),
+ ping6((guest2, g2_nic, 1, {"scope": 0}),
+ (guest3, g3_nic, 1, {"scope": 0}),
options=ping_opts, expect="fail")
- ping6((guest2, g2_nic, 0),
- (guest4, g4_nic, 1),
+ ping6((guest2, g2_nic, 1, {"scope": 0}),
+ (guest4, g4_nic, 1, {"scope": 0}),
options=ping_opts)
- ping6((guest3, g3_nic, 0),
- (guest4, g4_nic, 1),
+ ping6((guest3, g3_nic, 1, {"scope": 0}),
+ (guest4, g4_nic, 1, {"scope": 0}),
options=ping_opts, expect="fail")
# if nperf_mode == "multi":
--
2.8.2