From 356ef75fbbeffe413a85bb7f5bd130d534df4045 Mon Sep 17 00:00:00 2001 From: Woojay Poynter Date: Mon, 7 Jan 2019 14:27:20 -0800 Subject: [PATCH] LINBIT DRBDManage driver moves to maintenance mode We are moving LINBIT DRBDManage driver to maintenance mode and will be removed from the tree in T Release. Change-Id: Ib8c4079429d1fea00be4e3993f48185da733d2c0 --- cinder/volume/drivers/drbdmanagedrv.py | 7 ++++++- .../block-storage/drivers/drbd-driver.rst | 10 +++++++--- ...eprecate-linbit-drbdmanagedrv-75c41ce8e81cac80.yaml | 5 +++++ 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 releasenotes/notes/deprecate-linbit-drbdmanagedrv-75c41ce8e81cac80.yaml diff --git a/cinder/volume/drivers/drbdmanagedrv.py b/cinder/volume/drivers/drbdmanagedrv.py index 862e75cd571..2949a298938 100644 --- a/cinder/volume/drivers/drbdmanagedrv.py +++ b/cinder/volume/drivers/drbdmanagedrv.py @@ -32,10 +32,10 @@ import uuid from oslo_config import cfg from oslo_log import log as logging +from oslo_log import versionutils from oslo_utils import importutils from oslo_utils import units - from cinder import exception from cinder.i18n import _ from cinder import interface @@ -229,6 +229,11 @@ class DrbdManageBaseDriver(driver.VolumeDriver): def do_setup(self, context): """Any initialization the volume driver does while starting.""" super(DrbdManageBaseDriver, self).do_setup(context) + + msg = _("The DRBD Manage driver is moving to maintenance mode" + "in the Stein release and will be removed in T release.") + versionutils.report_deprecated_feature(LOG, msg) + self.dbus_connect() def check_for_setup_error(self): diff --git a/doc/source/configuration/block-storage/drivers/drbd-driver.rst b/doc/source/configuration/block-storage/drivers/drbd-driver.rst index 8c0df94518e..e65f011c58a 100644 --- a/doc/source/configuration/block-storage/drivers/drbd-driver.rst +++ b/doc/source/configuration/block-storage/drivers/drbd-driver.rst @@ -1,9 +1,13 @@ -=========== -DRBD driver -=========== +======================== +DRBD driver (Deprecated) +======================== The DRBD driver allows Cinder to use DRBDmanage instances. +.. note:: + The LINBIT DRBDManage volume driver is moving to maintenance mode in Stein + Release and will be removed in T Release. + Configuration ~~~~~~~~~~~~~ diff --git a/releasenotes/notes/deprecate-linbit-drbdmanagedrv-75c41ce8e81cac80.yaml b/releasenotes/notes/deprecate-linbit-drbdmanagedrv-75c41ce8e81cac80.yaml new file mode 100644 index 00000000000..9622c307e75 --- /dev/null +++ b/releasenotes/notes/deprecate-linbit-drbdmanagedrv-75c41ce8e81cac80.yaml @@ -0,0 +1,5 @@ +--- +deprecations: + - | + The LINBIT DRBDManage volume driver is moving to maintenance mode in Stein + Release and will be removed in T Release.