Bug 2096373 - ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps failed with oslo_config.cfg.NoSuchOptError: no such option api_v2 in group [volume-feature-enabled]
Summary: ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicO...
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-ironic-tests-tempest
Version: 16.2 (Train)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Dmitry Tantsur
QA Contact: Arik Chernetsky
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-06-13 16:17 UTC by Paras Babbar
Modified: 2023-01-18 14:07 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-01-18 14:07:12 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 698763 0 None MERGED Remove use of deprecated config options for volume API selection 2022-06-14 06:45:39 UTC
Red Hat Issue Tracker OSP-15651 0 None None None 2022-06-13 16:23:50 UTC

Description Paras Babbar 2022-06-13 16:17:22 UTC
Description of problem:

tempest test ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps

(undercloud) [stack@undercloud-0 tempest-dir]$ cat etc/tempest.conf | grep -n5 volume-feature-enabled
87-backend_names = tripleo_ceph
88-min_microversion = 3.0
89-max_microversion = 3.59
90-volume_size = 1
91-
92:[volume-feature-enabled]
93-bootable = true
94-backup = False
95-api_v2 = True

(undercloud) [stack@undercloud-0 tempest-dir]$ tempest run --regex ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps
/usr/lib/python3.6/site-packages/urllib3/connectionpool.py:847: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning)
{1} setUpClass (ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOpsAndRescue) ... SKIPPED: Node rescue interface is not enabled.
{0} setUpClass (ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps) [0.000000s] ... FAILED

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    b'Traceback (most recent call last):'
    b'  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 182, in setUpClass'
    b'    six.reraise(etype, value, trace)'
    b'  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise'
    b'    raise value'
    b'  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 172, in setUpClass'
    b'    cls.setup_clients()'
    b'  File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/tests/scenario/baremetal_manager.py", line 96, in setup_clients'
    b'    super(BaremetalScenarioTest, cls).setup_clients()'
    b'  File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/manager.py", line 84, in setup_clients'
    b'    if (CONF.volume_feature_enabled.api_v2 or'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 3134, in __getattr__'
    b'    return self._conf._get(name, self._group)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2631, in _get'
    b'    value, loc = self._do_get(name, group, namespace)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2649, in _do_get'
    b'    info = self._get_opt_info(name, group)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2849, in _get_opt_info'
    b'    raise NoSuchOptError(opt_name, group)'
    b'oslo_config.cfg.NoSuchOptError: no such option api_v2 in group [volume-feature-enabled]'
    b''

==============================
Failed 1 tests - output below:
==============================

setUpClass (ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps)
--------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    b'Traceback (most recent call last):'
    b'  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 182, in setUpClass'
    b'    six.reraise(etype, value, trace)'
    b'  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise'
    b'    raise value'
    b'  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 172, in setUpClass'
    b'    cls.setup_clients()'
    b'  File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/tests/scenario/baremetal_manager.py", line 96, in setup_clients'
    b'    super(BaremetalScenarioTest, cls).setup_clients()'
    b'  File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/manager.py", line 84, in setup_clients'
    b'    if (CONF.volume_feature_enabled.api_v2 or'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 3134, in __getattr__'
    b'    return self._conf._get(name, self._group)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2631, in _get'
    b'    value, loc = self._do_get(name, group, namespace)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2649, in _do_get'
    b'    info = self._get_opt_info(name, group)'
    b'  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2849, in _get_opt_info'
    b'    raise NoSuchOptError(opt_name, group)'
    b'oslo_config.cfg.NoSuchOptError: no such option api_v2 in group [volume-feature-enabled]'
    b''


======
Totals
======
Ran: 2 tests in 6.6620 sec.
 - Passed: 0
 - Skipped: 1
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 1
Sum of execute time for each test: 0.0000 sec.

==============
Worker Balance
==============
 - Worker 0 (1 tests) => 0:00:00
 - Worker 1 (1 tests) => 0:00:00



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


How reproducible:


Steps to Reproduce:
1. (undercloud) [stack@undercloud-0 tempest-dir]$ tempest run --regex ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps
2. failed
3.

Actual results:
failed

Expected results:
passed

Additional info:

Comment 2 Martin Kopec 2022-06-14 06:45:40 UTC
Looks like the ironic-tempest-plugin package needs to be updated to contain at least this change: https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/698763


Note You need to log in before you can comment on or make changes to this bug.