python-tempestconf/config_tempest
Arx Cruz a9af6c823d Remove static class loader
This commit remove the static class loader and add a dynamic one.
This is done using a new property available_classes that checks for
classes inherited by Services and generate a list of it.
It also change how tempestconf identify available services using the
list_services api instead of get_catalog api from tempest lib.
This way, tempestconf are no longer generating Services objects for
services that doesn't have a specialized class, but still set the
defaults for true or false if a service is running or not.
The discover method has changed to get the services from the list of
services instead of from the catalog.

Change-Id: Ic9d482378e9c975ed00f6aa7ed5f7aed6956d229
Story: 2002787
Task: 22672
2018-08-27 17:17:41 +02:00
..
services Remove static class loader 2018-08-27 17:17:41 +02:00
tests Remove static class loader 2018-08-27 17:17:41 +02:00
__init__.py Refactored python-tempestconf to work with devstack 2017-01-18 17:47:00 +05:30
accounts.py Don't expose credentials 2018-08-10 14:38:15 +00:00
clients.py Replace tenant by project, part 2 2018-06-22 10:42:06 +00:00
constants.py Removing dependence of SERVICE_EXTENSION_KEY 2018-08-08 15:09:51 +02:00
credentials.py Create utils.py 2018-08-13 11:57:14 +02:00
flavors.py Fix: return the flavor ID on autodetection 2018-08-06 20:32:34 +02:00
main.py Merge "Don't expose credentials" 2018-08-17 01:35:00 +00:00
tempest_conf.py More compatibility with Python 3 2018-06-26 23:20:52 +02:00
users.py Merge "Replace tenant by project, part 2" 2018-06-27 12:44:52 +00:00
utils.py Create utils.py 2018-08-13 11:57:14 +02:00