Separate backends by type
Adding telemetry_services config group.
Deprecating old gnocchi and sg-core service options.
Splitting the backend specific tests into their own paths so they
can be disabled based on configuration.
Change-Id: I4ca0e217998825589f755d1169aa0600cef14248
diff --git a/telemetry_tempest_plugin/config.py b/telemetry_tempest_plugin/config.py
index 7546834..94b6e1b 100644
--- a/telemetry_tempest_plugin/config.py
+++ b/telemetry_tempest_plugin/config.py
@@ -30,15 +30,20 @@
cfg.BoolOpt('gnocchi',
default=True,
help="Whether or not Gnocchi is expected to be"
- "available"),
+ "available",
+ deprecated_for_removal=True),
cfg.BoolOpt('sg_core',
default=False,
help="Whether or not sg-core is expected to be"
- "available")]
+ "available",
+ deprecated_for_removal=True)]
telemetry_group = cfg.OptGroup(name='telemetry',
title='Telemetry Service Options')
+telemetry_services_group = cfg.OptGroup(name='telemetry_services',
+ title='Telemetry Services')
+
event_group = cfg.OptGroup(name='event',
title='Event Service Options')
@@ -80,6 +85,21 @@
]
+telemetry_services_opts = [
+ cfg.BoolOpt('aodh_gnocchi',
+ default=False,
+ help="Can telemetry plugin expect gnocchi backend"),
+ cfg.BoolOpt('aodh_mysql',
+ default=False,
+ help="Can telemetry plugin expect mysql backend"),
+ cfg.BoolOpt('aodh_postgre',
+ default=False,
+ help="Can telemetry plugin expect postgre backend"),
+ cfg.BoolOpt('aodh_prometheus',
+ default=False,
+ help="Can telemetry plugin expect prometheus backend"),
+]
+
event_opts = [
cfg.StrOpt('catalog_type',
default='event',