From a92d77b1823f7d9789d07faca785299637cabaa6 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Fri, 15 Dec 2023 11:11:25 +0900 Subject: [PATCH] Deprecate OpenDaylight support The networking-odl project[1] has been retired because of inactivity, and we no longer expect that any user may use OpenDaylight as network backend of their OpenStack cluster. [1] https://opendev.org/openstack/networking-odl Change-Id: Ie70ffbc20d936a3f4cc2eb37bf7e3dce865a3191 --- ceilometer/network/statistics/opendaylight/driver.py | 7 +++++++ releasenotes/notes/deprecate-odl-07e3f59165612566.yaml | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 releasenotes/notes/deprecate-odl-07e3f59165612566.yaml diff --git a/ceilometer/network/statistics/opendaylight/driver.py b/ceilometer/network/statistics/opendaylight/driver.py index 60419ae75f..a50dac2962 100644 --- a/ceilometer/network/statistics/opendaylight/driver.py +++ b/ceilometer/network/statistics/opendaylight/driver.py @@ -13,6 +13,8 @@ # License for the specific language governing permissions and limitations # under the License. +import warnings + from oslo_log import log from urllib import parse as urlparse @@ -77,6 +79,11 @@ class OpenDayLightDriver(driver.Driver): http://127.0.0.1:8080/controller/nb/v2/statistics/default/flow http://127.0.0.1:8080/controller/nb/v2/statistics/egg/flow """ + def __init__(self, conf): + warnings.warn('Support for OpenDaylight is deprecated.', + category=DeprecationWarning, stacklevel=3) + super(OpenDayLightDriver, self).__init__(conf) + def _prepare_cache(self, endpoint, params, cache): if 'network.statistics.opendaylight' in cache: diff --git a/releasenotes/notes/deprecate-odl-07e3f59165612566.yaml b/releasenotes/notes/deprecate-odl-07e3f59165612566.yaml new file mode 100644 index 0000000000..b3cfac17aa --- /dev/null +++ b/releasenotes/notes/deprecate-odl-07e3f59165612566.yaml @@ -0,0 +1,5 @@ +--- +deprecations: + - | + Support for OpenDaylight has been deprecated and will be removed in + a future release.