From 665d93ff0721801896bf08c3cc4f189a55daae80 Mon Sep 17 00:00:00 2001 From: whoami-rajat Date: Wed, 1 Jun 2022 14:51:29 +0530 Subject: Fix: create image from volume command Currently the command ``openstack image create --volume`` calls cinderclient to upload the volume to image service (glance) but OSC passes ``visibility`` and ``protected`` fields which are only available in microversion 3.1 or greater. This generates an error if the user is using volume microversion < 3.1 and wants to create an image from volume. This patch fixes that by only passing ``visibility`` and ``protected`` fields when the volume microversion is 3.1 or greater and fail otherwise i.e. the following 3 cases: 1) visibility/protected argument + mv >= 3.1 = pass 2) visibility/protected argument + mv < 3.1 = fail 3) not visibility/protected argument + any mv = pass Story: 2010060 Task: 45511 Change-Id: I568a0ea0af8f7f82b16d49a6a1bb0391b99c50dc (cherry picked from commit 9eea28ba59e44526b9d6f1ad9f80c3553d5853e2) (cherry picked from commit 849e7e93f83a220265d11af71e2edc009c3f7bea) --- .../notes/fix-image-create-from-volume-c573e553161605c4.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 releasenotes/notes/fix-image-create-from-volume-c573e553161605c4.yaml (limited to 'releasenotes') diff --git a/releasenotes/notes/fix-image-create-from-volume-c573e553161605c4.yaml b/releasenotes/notes/fix-image-create-from-volume-c573e553161605c4.yaml new file mode 100644 index 00000000..92fc7419 --- /dev/null +++ b/releasenotes/notes/fix-image-create-from-volume-c573e553161605c4.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Fixed create image from volume command. If user wants to + pass ``visibility`` and ``protected`` fields, they need to + specify volume microversion 3.1 or greater by passing + ``os-volume-api-version 3.1`` with the command. -- cgit v1.2.1