test_server_connectivity_cold_migration_revert randomly fails ssh check
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Matt Riedemann | ||
Rocky |
Fix Released
|
Medium
|
Lee Yarwood |
Bug Description
Seen here:
2018-08-21 23:20:11.337095 | controller | {0} tempest.
2018-08-21 23:20:11.337187 | controller |
2018-08-21 23:20:11.337260 | controller | Captured traceback:
2018-08-21 23:20:11.337329 | controller | ~~~~~~~~~~~~~~~~~~~
2018-08-21 23:20:11.337435 | controller | Traceback (most recent call last):
2018-08-21 23:20:11.337591 | controller | File "tempest/
2018-08-21 23:20:11.337702 | controller | return f(*func_args, **func_kwargs)
2018-08-21 23:20:11.338012 | controller | File "tempest/
2018-08-21 23:20:11.338175 | controller | server, keypair, floating_ip)
2018-08-21 23:20:11.338571 | controller | File "tempest/
2018-08-21 23:20:11.338766 | controller | self._check_
2018-08-21 23:20:11.339004 | controller | File "tempest/
2018-08-21 23:20:11.339069 | controller | server)
2018-08-21 23:20:11.339251 | controller | File "tempest/
2018-08-21 23:20:11.339314 | controller | msg=msg)
2018-08-21 23:20:11.339572 | controller | File "/opt/stack/
2018-08-21 23:20:11.339683 | controller | raise self.failureExc
2018-08-21 23:20:11.339862 | controller | AssertionError: False is not true : Public network connectivity check failed
2018-08-21 23:20:11.340000 | controller | Timed out waiting for 172.24.5.13 to become reachable
The test is pretty simple:
@decorators
@testtools.
@testtools.
@decorators
@utils.
def test_server_
keypair = self.create_
server = self._setup_
floating_ip = self._setup_
src_host = self._get_
server, keypair, floating_ip)
server, keypair, floating_ip)
dst_host = self._get_
It creates a server, resizes it, reverts the resize and then tries to ssh into the guest, which times out. I wonder if on the resize (or revert) we're losing the IP or failing to plug it properly.
172.24.5.13 in this case is the floating IP.