Merge "Remove the Metric proxy"

This commit is contained in:
Jenkins
2015-12-09 00:34:20 +00:00
committed by Gerrit Code Review
5 changed files with 3 additions and 31 deletions

View File

@@ -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

View File

@@ -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>

View File

@@ -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:

View File

@@ -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)

View File

@@ -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')