Currently, the functional tests use dynamic credentials by default with Tempest. But the Tempest credentials module is written in such a way that if dynamic credentials are enabled, then you cannot use pre-provisioned user creds from an accounts.yaml file. Hence, in order to run tests where tenant sharing is required for users(bug/1564032) and for using Tempest the correct way, use_dynamic_credentials option should be set to false in functional_creds.conf file and accounts.yaml should be used instead.
For this, refactoring of currently present functional tests would be required. This would include using 'force_tenant_isolation = True' with Tempest credentials provider for tests which can run with dynamic credentials.
Currently, the functional tests use dynamic credentials by default with Tempest. But the Tempest credentials module is written in such a way that if dynamic credentials are enabled, then you cannot use pre-provisioned user creds from an accounts.yaml file. Hence, in order to run tests where tenant sharing is required for users(bug/1564032) and for using Tempest the correct way, use_dynamic_ credentials option should be set to false in functional_ creds.conf file and accounts.yaml should be used instead.
For this, refactoring of currently present functional tests would be required. This would include using 'force_ tenant_ isolation = True' with Tempest credentials provider for tests which can run with dynamic credentials.