Use volume v3 API instead of v2 API

The volume v3 API was deprecated during Pike cycle and is being removed
in Xena cycle.

Change-Id: I848d7dd868309a87efd432c8d458abf10c8794ae
This commit is contained in:
Takashi Kajinami 2021-07-27 10:55:19 +09:00
parent b0f1556d19
commit 1f52db08ed

View File

@ -12,10 +12,10 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from cinderclient.v2 import volume_backups as vol_backups from cinderclient.v3 import volume_backups as vol_backups
from cinderclient.v2 import volume_snapshots as vol_snaps from cinderclient.v3 import volume_snapshots as vol_snaps
from cinderclient.v2 import volume_types from cinderclient.v3 import volume_types
from cinderclient.v2 import volumes from cinderclient.v3 import volumes
from openstack_dashboard import api from openstack_dashboard import api
@ -114,12 +114,12 @@ def data(TEST):
'description': 'type 3 description'}) 'description': 'type 3 description'})
TEST.cinder_volume_types.add(vol_type1, vol_type2, vol_type3) TEST.cinder_volume_types.add(vol_type1, vol_type2, vol_type3)
# Volumes - Cinder v2 # Volumes - Cinder v3 (v2 removed in Xena)
volume_v2 = volumes.Volume( volume_v3 = volumes.Volume(
volumes.VolumeManager(None), volumes.VolumeManager(None),
{'id': "31023e92-8008-4c8b-8059-7f2293ff1234", {'id': "31023e92-8008-4c8b-8059-7f2293ff1234",
'name': 'v2_volume', 'name': 'v3_volume',
'description': "v2 Volume Description", 'description': "v3 Volume Description",
'status': 'available', 'status': 'available',
'size': 20, 'size': 20,
'created_at': '2014-01-27 10:30:00', 'created_at': '2014-01-27 10:30:00',
@ -127,9 +127,8 @@ def data(TEST):
'os-vol-host-attr:host': 'host@backend-name#pool', 'os-vol-host-attr:host': 'host@backend-name#pool',
'bootable': 'true', 'bootable': 'true',
'attachments': []}) 'attachments': []})
volume_v2.bootable = 'true' volume_v3.bootable = 'true'
TEST.cinder_volumes.add(api.cinder.Volume(volume_v3))
TEST.cinder_volumes.add(api.cinder.Volume(volume_v2))
snapshot = vol_snaps.Snapshot( snapshot = vol_snaps.Snapshot(
vol_snaps.SnapshotManager(None), vol_snaps.SnapshotManager(None),
@ -143,7 +142,7 @@ def data(TEST):
vol_snaps.SnapshotManager(None), vol_snaps.SnapshotManager(None),
{'id': 'c9d0881a-4c0b-4158-a212-ad27e11c2b0f', {'id': 'c9d0881a-4c0b-4158-a212-ad27e11c2b0f',
'name': '', 'name': '',
'description': 'v2 volume snapshot description', 'description': 'v3 volume snapshot description',
'size': 80, 'size': 80,
'status': 'available', 'status': 'available',
'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234'}) 'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234'})
@ -151,7 +150,7 @@ def data(TEST):
vol_snaps.SnapshotManager(None), vol_snaps.SnapshotManager(None),
{'id': 'c9d0881a-4c0b-4158-a212-ad27e11c2b0e', {'id': 'c9d0881a-4c0b-4158-a212-ad27e11c2b0e',
'name': '', 'name': '',
'description': 'v2 volume snapshot description 2', 'description': 'v3 volume snapshot description 2',
'size': 80, 'size': 80,
'status': 'available', 'status': 'available',
'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234'}) 'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234'})
@ -159,7 +158,7 @@ def data(TEST):
vol_snaps.SnapshotManager(None), vol_snaps.SnapshotManager(None),
{'id': 'cd6be1eb-82ca-4587-8036-13c37c00c2b1', {'id': 'cd6be1eb-82ca-4587-8036-13c37c00c2b1',
'name': '', 'name': '',
'description': 'v2 volume snapshot with metadata description', 'description': 'v3 volume snapshot with metadata description',
'size': 80, 'size': 80,
'status': 'available', 'status': 'available',
'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234', 'volume_id': '31023e92-8008-4c8b-8059-7f2293ff1234',