Remove the Metric proxy
This proxy class is not currently useful in any usable way so it just pollutes the namespace of loaded proxy classes. It was added to get the class started, but was not completed. Rather than offer a proxy that only tells you what it can do but can't do anything, it's removed. The resources that would populate a proxy class are left alone. Change-Id: I30dbff0dbba26633d3b02ee5f0751b4224cef8f4
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
Using OpenStack Metric
|
||||
======================
|
||||
|
||||
Before working with the Metric service, you'll need to create a connection
|
||||
to your OpenStack cloud by following the :doc:`connect` user guide. This will
|
||||
provide you with the ``conn`` variable used in the examples below.
|
||||
|
||||
.. TODO(thowe): Implement this guide
|
||||
@@ -34,7 +34,6 @@ approach, this is where you'll want to begin.
|
||||
Identity <guides/identity>
|
||||
Image <guides/image>
|
||||
Key Management <guides/key_management>
|
||||
Metric <guides/metric>
|
||||
Network <guides/network>
|
||||
Object Store <guides/object_store>
|
||||
Orchestration <guides/orchestration>
|
||||
@@ -75,7 +74,6 @@ but listed below are the ones provided by this SDK by default.
|
||||
Identity <proxies/identity>
|
||||
Image <proxies/image>
|
||||
Key Management <proxies/key_management>
|
||||
Metric <proxies/metric>
|
||||
Network <proxies/network>
|
||||
Object Store <proxies/object_store>
|
||||
Orchestration <proxies/orchestration>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
Metric API
|
||||
==========
|
||||
|
||||
For details on how to use metric, see :doc:`/users/guides/metric`
|
||||
|
||||
.. automodule:: openstack.metric.v1._proxy
|
||||
|
||||
The Metric Class
|
||||
----------------
|
||||
|
||||
The metric high-level interface is available through the ``metric`` member of a
|
||||
:class:`~openstack.connection.Connection` object. The ``metric`` member will
|
||||
only be added if the service is detected.
|
||||
|
||||
.. autoclass:: openstack.metric.v1._proxy.Proxy
|
||||
:members:
|
||||
@@ -64,7 +64,6 @@ from openstack.identity import identity_service
|
||||
from openstack.image import image_service
|
||||
from openstack.key_management import key_management_service
|
||||
from openstack.message import message_service
|
||||
from openstack.metric import metric_service
|
||||
from openstack import module_loader
|
||||
from openstack.network import network_service
|
||||
from openstack.object_store import object_store_service
|
||||
@@ -95,7 +94,6 @@ class Profile(object):
|
||||
self._add_service(database_service.DatabaseService())
|
||||
self._add_service(identity_service.IdentityService())
|
||||
self._add_service(image_service.ImageService())
|
||||
self._add_service(metric_service.MetricService())
|
||||
self._add_service(network_service.NetworkService())
|
||||
self._add_service(object_store_service.ObjectStoreService())
|
||||
self._add_service(orchestration_service.OrchestrationService())
|
||||
@@ -104,6 +102,9 @@ class Profile(object):
|
||||
self._add_service(block_store_service.BlockStoreService())
|
||||
self._add_service(message_service.MessageService())
|
||||
|
||||
# NOTE: The Metric service is not added here as it currently
|
||||
# only retrieves the /capabilities API.
|
||||
|
||||
if plugins:
|
||||
for plugin in plugins:
|
||||
self._load_plugin(plugin)
|
||||
|
||||
@@ -27,7 +27,6 @@ class TestProfile(base.TestCase):
|
||||
'key-manager',
|
||||
'messaging',
|
||||
'metering',
|
||||
'metric',
|
||||
'network',
|
||||
'object-store',
|
||||
'orchestration',
|
||||
@@ -49,8 +48,6 @@ class TestProfile(base.TestCase):
|
||||
self.assertEqual('v5', prof.get_filter('image').version)
|
||||
prof.set_version('metering', 'v6')
|
||||
self.assertEqual('v6', prof.get_filter('metering').version)
|
||||
prof.set_version('metric', 'v9')
|
||||
self.assertEqual('v9', prof.get_filter('metric').version)
|
||||
prof.set_version('network', 'v7')
|
||||
self.assertEqual('v7', prof.get_filter('network').version)
|
||||
prof.set_version('object-store', 'v8')
|
||||
|
||||
Reference in New Issue
Block a user