summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ceilometer/network/services/lbaas.py5
-rw-r--r--ceilometer/neutron_client.py2
-rw-r--r--releasenotes/notes/deprecate-neutron-lbaas-5a36406cbe44bbe3.yaml5
3 files changed, 12 insertions, 0 deletions
diff --git a/ceilometer/network/services/lbaas.py b/ceilometer/network/services/lbaas.py
index 5afb310b..85d63dce 100644
--- a/ceilometer/network/services/lbaas.py
+++ b/ceilometer/network/services/lbaas.py
@@ -15,6 +15,7 @@
import abc
import collections
+import warnings
from oslo_log import log
@@ -47,6 +48,10 @@ class BaseLBPollster(base.BaseServicesPollster):
super(BaseLBPollster, self).__init__(conf)
self.lb_version = self.conf.service_types.neutron_lbaas_version
+ warnings.warn('Support for Neutron LBaaS has been deprecated '
+ 'and will be removed in a future release.',
+ category=DeprecationWarning, stacklevel=3)
+
def get_load_balancer_status_id(self, value):
if self.lb_version == 'v1':
resource_status = self.get_status_id(value)
diff --git a/ceilometer/neutron_client.py b/ceilometer/neutron_client.py
index cdb1b2d8..dedfef86 100644
--- a/ceilometer/neutron_client.py
+++ b/ceilometer/neutron_client.py
@@ -27,6 +27,8 @@ SERVICE_OPTS = [
help='Neutron service type.'),
cfg.StrOpt('neutron_lbaas_version',
default='v2',
+ deprecated_for_removal=True,
+ deprecated_reason='Neutron LBaaS has been retired',
choices=('v1', 'v2'),
help='Neutron load balancer version.')
]
diff --git a/releasenotes/notes/deprecate-neutron-lbaas-5a36406cbe44bbe3.yaml b/releasenotes/notes/deprecate-neutron-lbaas-5a36406cbe44bbe3.yaml
new file mode 100644
index 00000000..ac19434d
--- /dev/null
+++ b/releasenotes/notes/deprecate-neutron-lbaas-5a36406cbe44bbe3.yaml
@@ -0,0 +1,5 @@
+---
+deprecations:
+ - |
+ Support for Neutron LBaaS has been officially deprecated. The feature has
+ been useless since the Neutron LBaaS project was retired.