diff --git a/ceilometer/network/services/lbaas.py b/ceilometer/network/services/lbaas.py index 5afb310bb1..85d63dce1f 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 cdb1b2d802..dedfef86c3 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 0000000000..ac19434d76 --- /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.