From 89f984d02864db4a821712a6deabd49c95b6c314 Mon Sep 17 00:00:00 2001 From: Ildiko Vancsa Date: Fri, 10 Mar 2017 11:59:03 +0100 Subject: [PATCH] Deprecate the Cinder API v2 support Change-Id: Ice67d29f31aa5bd5c84fad4e828435d8552a9629 --- nova/volume/cinder.py | 4 ++++ .../deprecate-the-cinder-v2-support-0cebc90580a3e80f.yaml | 5 +++++ 2 files changed, 9 insertions(+) create mode 100644 releasenotes/notes/deprecate-the-cinder-v2-support-0cebc90580a3e80f.yaml diff --git a/nova/volume/cinder.py b/nova/volume/cinder.py index 98794058b295..0ebb56939bbb 100644 --- a/nova/volume/cinder.py +++ b/nova/volume/cinder.py @@ -88,6 +88,10 @@ def cinderclient(context): if version == '1': raise exception.UnsupportedCinderAPIVersion(version=version) + if version == '2': + LOG.warning("The support for the Cinder API v2 is deprecated, please " + "upgrade to Cinder API v3.") + if version == '3': # TODO(ildikov): Add microversion support for picking up the new # attach/detach API that was added in 3.27. diff --git a/releasenotes/notes/deprecate-the-cinder-v2-support-0cebc90580a3e80f.yaml b/releasenotes/notes/deprecate-the-cinder-v2-support-0cebc90580a3e80f.yaml new file mode 100644 index 000000000000..d22a8d3cc642 --- /dev/null +++ b/releasenotes/notes/deprecate-the-cinder-v2-support-0cebc90580a3e80f.yaml @@ -0,0 +1,5 @@ +deprecations: +- | + Nova support for using the Block Storage (Cinder) v2 API is now deprecated + and will be removed in the 17.0.0 Queens release. The v3 API is now the + default and is backward compatible with the v2 API. \ No newline at end of file