Mark some drivers as unstable schema or unofficial

Warn user that some new drivers have unstable schemas that can
change in future releases.
Unofficial drivers are those that interface with third party services
but are not tested in CI.

Change-Id: Ib5ded08166995a46ed21df9e7dc81fc503d41783
This commit is contained in:
Eric K 2018-07-25 13:22:08 -07:00 committed by Eric Kao
parent 170d1f3ee3
commit 177853a371
3 changed files with 14 additions and 3 deletions

View File

@ -206,6 +206,10 @@ class MonascaWebhookDriver(datasource_driver.PushedDataSourceDriver):
TRANSLATORS = [alarm_notification_translator]
def __init__(self, name='', args=None):
LOG.warning(
'The Monasca webhook driver is classified as having unstable '
'schema. The schema may change in future releases in '
'backwards-incompatible ways.')
super(MonascaWebhookDriver, self).__init__(name, args=args)
if args is None:
args = {}

View File

@ -80,6 +80,10 @@ class VitrageDriver(datasource_driver.PushedDataSourceDriver):
TRANSLATORS = [webhook_alarm_translator]
def __init__(self, name='', args=None):
LOG.warning(
'The Vitrage driver is classified as having unstable schema. '
'The schema may change in future releases in '
'backwards-incompatible ways.')
super(VitrageDriver, self).__init__(name, args=args)
if args is None:
args = {}

View File

@ -120,15 +120,18 @@ has a differing degree of coverage for the available API calls.
- OpenStack Keystone (v2 & v3)
- OpenStack Mistral
- OpenStack Monasca
- OpenStack Monasca Webhook (unstable schema: may change in future release)
- OpenStack Murano
- OpenStack Neutron (v2)
- OpenStack Neutron QoS
- OpenStack Nova
- OpenStack Swift
- Cloud Foundry
- Plexxi
- vCenter
- OpenStack Vitrage (unstable schema: may change in future release)
- OPNFV Doctor
- Cloud Foundry (unofficial)
- Plexxi (unofficial)
- vCenter (unofficial)
Using the API or CLI, you can review the list of tables and columns that a driver supports.
Roughly, you can think of each table as a collection of objects (like networks or servers),