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:
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