From e6795b8906854f2e39492dede6fb2a595917612b Mon Sep 17 00:00:00 2001 From: Ivan Kolodyazhny Date: Wed, 19 Aug 2020 14:42:32 +0300 Subject: [PATCH] Deprecate TSM Backup driver TSM Driver seems to be broken for a while [1] and is not supported anymore. [1] https://review.opendev.org/#/q/Ie67d919f8f59572268f1f07946fb2d2f14a851f1 Change-Id: I33bbe4f50040096b71bb1540b87dc10d575b46b4 --- cinder/backup/drivers/tsm.py | 6 ++++++ .../notes/deprecate-tsm-backup-driver-8be0c78ec1a9d6dc.yaml | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 releasenotes/notes/deprecate-tsm-backup-driver-8be0c78ec1a9d6dc.yaml diff --git a/cinder/backup/drivers/tsm.py b/cinder/backup/drivers/tsm.py index c0d1db58d09..848d05950c1 100644 --- a/cinder/backup/drivers/tsm.py +++ b/cinder/backup/drivers/tsm.py @@ -32,6 +32,7 @@ import stat from oslo_concurrency import processutils from oslo_config import cfg from oslo_log import log as logging +from oslo_log import versionutils from cinder.backup import driver from cinder import exception @@ -275,6 +276,11 @@ class TSMBackupDriver(driver.BackupDriver): return tsm_opts def check_for_setup_error(self): + versionutils.report_deprecated_feature( + LOG, + "Cinder TSM Backup Driver is deprecated and will be removed " + "in Wallaby release. Please, migrate you backups to a supported " + "backend.") required_flags = ['backup_share'] for flag in required_flags: val = getattr(CONF, flag, None) diff --git a/releasenotes/notes/deprecate-tsm-backup-driver-8be0c78ec1a9d6dc.yaml b/releasenotes/notes/deprecate-tsm-backup-driver-8be0c78ec1a9d6dc.yaml new file mode 100644 index 00000000000..825075ebfc8 --- /dev/null +++ b/releasenotes/notes/deprecate-tsm-backup-driver-8be0c78ec1a9d6dc.yaml @@ -0,0 +1,5 @@ +--- +deprecations: + - | + Cinder TSM Backup Driver is deprecated and will be removed in Wallaby + release.