Deprecate ceilometerclient

Change-Id: I9259b2e44ac1ba815a6eec5019f0460065996eac
This commit is contained in:
Julien Danjou 2017-05-16 11:49:26 +02:00
parent cb34c240b8
commit bb017e5f8f
3 changed files with 11 additions and 4 deletions

View File

@ -19,6 +19,7 @@ from __future__ import print_function
import argparse
import logging
import sys
import warnings
from oslo_utils import encodeutils
from oslo_utils import importutils
@ -172,6 +173,10 @@ class CeilometerShell(object):
return api_version, subcommand_parser.parse_args(argv)
def main(self, argv):
warnings.warn(
"ceilometerclient is now deprecated as the Ceilometer API has "
"been deprecated. Please use either aodhclient, pankoclient or "
"gnocchiclient.")
parsed = self.parse_args(argv)
if parsed == 0:
return 0

View File

@ -63,9 +63,5 @@ class SimpleReadOnlyCeilometerClientTest(base.ClientTestBase):
# Optional arguments
def test_ceilometer_version(self):
version = self.ceilometer('', flags='--version', merge_stderr=True)
self.assertTrue(re.search('^[0-9.]+', version))
def test_ceilometer_debug_list(self):
self.ceilometer('meter-list', flags='--debug')

View File

@ -0,0 +1,6 @@
---
deprecations:
- |
As the Ceilometer API has been deprecated, this client is also now marked
as deprecated and will print a warning when used as a command-line
interface tool.