Bug 2174726

Summary: Tempest Test Fails in downstream: setUpClass (tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON)
Product: Red Hat OpenStack Reporter: Martin Kopec <mkopec>
Component: openstack-tempestAssignee: Lukas Piwowarski <lpiwowar>
Status: CLOSED WONTFIX QA Contact: Martin Kopec <mkopec>
Severity: medium Docs Contact:
Priority: medium    
Version: 17.0 (Wallaby)CC: apevec, lhh, lpiwowar, slinaber, udesale
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: openstack-tempest-31.1.0-0.20230306170855.56d259d.el9osttrunk Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: 2174566 Environment:
Last Closed: 2023-04-06 09:48:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2174566    
Bug Blocks:    

Description Martin Kopec 2023-03-02 10:02:43 UTC
+++ This bug was initially created as a clone of Bug #2174566 +++

Description of problem:
Tempest Test fails in OSP Downstream:
	
setUpClass (tempest.api.compute.servers.test_server_actions

ServerActionsTestJSON)

Version-Release number of selected component (if applicable):
OSP 17.0

How reproducible:
Run Tempest Test in downstream

Steps to Reproduce:
1.
2.
3.

Actual results:
Test fails 

Expected results:
Should pass

Additional info:

--- Additional comment from Alex Yefimov on 2023-03-01 20:31:57 UTC ---

Fixed in upstream:

https://bugs.launchpad.net/tempest/+bug/1973307
https://bugs.launchpad.net/tempest/+bug/1996468

--- Additional comment from Martin Kopec on 2023-03-02 09:54:05 UTC ---

        
ft1.1: setUpClass (tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON)testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/tempest/test.py", line 168, in setUpClass
    raise value.with_traceback(trace)
  File "/usr/lib/python3.9/site-packages/tempest/test.py", line 161, in setUpClass
    cls.resource_setup()
  File "/usr/lib/python3.9/site-packages/tempest/api/compute/servers/test_server_actions.py", line 95, in resource_setup
    cls.server_id = cls.recreate_server(None, validatable=True,
  File "/usr/lib/python3.9/site-packages/tempest/api/compute/base.py", line 442, in recreate_server
    server = cls.create_test_server(
  File "/usr/lib/python3.9/site-packages/tempest/api/compute/base.py", line 272, in create_test_server
    body, servers = compute.create_test_server(
  File "/usr/lib/python3.9/site-packages/tempest/common/compute.py", line 353, in create_test_server
    LOG.exception('Server %s failed to delete in time',
  File "/usr/lib/python3.9/site-packages/oslo_utils/excutils.py", line 227, in __exit__
    self.force_reraise()
  File "/usr/lib/python3.9/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
    raise self.value
  File "/usr/lib/python3.9/site-packages/tempest/common/compute.py", line 328, in create_test_server
    wait_for_ssh_or_ping(
  File "/usr/lib/python3.9/site-packages/tempest/common/compute.py", line 131, in wait_for_ssh_or_ping
    server_ip = get_server_ip(
  File "/usr/lib/python3.9/site-packages/tempest/common/compute.py", line 78, in get_server_ip
    addresses = server['addresses'][CONF.validation.network_for_ssh]
KeyError: 'addresses'

--- Additional comment from Martin Kopec on 2023-03-02 09:54:52 UTC ---

The fixes are part of tempest 33.0.0 tag