Description: OSP 17 Standalone scenario 10 jobs failing on tempest with "ModuleNotFoundError: No module named 'certifi'". Issue started on 17th Nov'21 ~~~ 2021-11-18 11:42:18.317275 | primary | TASK [os_tempest : List tempest tests] ***************************************** 2021-11-18 11:42:18.317362 | primary | Thursday 18 November 2021 11:42:18 -0500 (0:00:02.143) 0:56:55.850 ***** 2021-11-18 11:42:23.962647 | primary | fatal: [undercloud]: FAILED! => { 2021-11-18 11:42:23.962699 | primary | "changed": false, 2021-11-18 11:42:23.962715 | primary | "cmd": "set -e\nif [ -d /openstack/venvs/tempest-untagged/bin ];\nthen\n . /openstack/venvs/tempest-untagged/bin/activate\nfi\ntempest run -l\n", 2021-11-18 11:42:23.962742 | primary | "delta": "0:00:04.530884", 2021-11-18 11:42:23.962748 | primary | "end": "2021-11-18 16:42:23.783017", 2021-11-18 11:42:23.964364 | primary | "rc": 100, 2021-11-18 11:42:23.964393 | primary | "start": "2021-11-18 16:42:19.252133" 2021-11-18 11:42:23.964397 | primary | } 2021-11-18 11:42:23.964402 | primary | 2021-11-18 11:42:23.964408 | primary | STDOUT: 2021-11-18 11:42:23.964412 | primary | 2021-11-18 11:42:23.964416 | primary | 2021-11-18 11:42:23.964420 | primary | ========================= 2021-11-18 11:42:23.964428 | primary | Failures during discovery 2021-11-18 11:42:23.964440 | primary | ========================= 2021-11-18 11:42:23.964448 | primary | --- import errors --- 2021-11-18 11:42:23.964455 | primary | Failed to import test module: octavia_tempest_plugin.tests.barbican_scenario.v2.test_tls_barbican 2021-11-18 11:42:23.965477 | primary | Traceback (most recent call last): 2021-11-18 11:42:23.965491 | primary | File "/usr/lib64/python3.6/unittest/loader.py", line 428, in _find_test_path 2021-11-18 11:42:23.965495 | primary | module = self._get_module_from_name(name) 2021-11-18 11:42:23.965500 | primary | File "/usr/lib64/python3.6/unittest/loader.py", line 369, in _get_module_from_name 2021-11-18 11:42:23.965504 | primary | __import__(name) 2021-11-18 11:42:23.965509 | primary | File "/usr/lib/python3.6/site-packages/octavia_tempest_plugin/tests/barbican_scenario/v2/test_tls_barbican.py", line 22, in <module> 2021-11-18 11:42:23.966317 | primary | import httpx 2021-11-18 11:42:23.966332 | primary | File "/usr/lib/python3.6/site-packages/httpx/__init__.py", line 2, in <module> 2021-11-18 11:42:23.966351 | primary | from ._api import delete, get, head, options, patch, post, put, request, stream 2021-11-18 11:42:23.966377 | primary | File "/usr/lib/python3.6/site-packages/httpx/_api.py", line 3, in <module> 2021-11-18 11:42:23.966384 | primary | from ._client import Client, StreamContextManager 2021-11-18 11:42:23.966390 | primary | File "/usr/lib/python3.6/site-packages/httpx/_client.py", line 11, in <module> 2021-11-18 11:42:23.966396 | primary | from ._config import ( 2021-11-18 11:42:23.966403 | primary | File "/usr/lib/python3.6/site-packages/httpx/_config.py", line 7, in <module> 2021-11-18 11:42:23.966410 | primary | import certifi 2021-11-18 11:42:23.966415 | primary | ModuleNotFoundError: No module named 'certifi' 2021-11-18 11:42:23.966422 | primary | 2021-11-18 11:42:23.966428 | primary | ================================================================================ 2021-11-18 11:42:23.967044 | primary | The above traceback was encountered during test discovery which imports all the found test modules in the specified test_path. ~~~