Merge "Update multiattach tests"
This commit is contained in:
commit
cfa71428ff
@ -199,11 +199,12 @@ class TestMultiAttachVolumeSwap(TestVolumeSwapBase):
|
||||
"server1"
|
||||
8. Check "volume2" is attached to "server1".
|
||||
"""
|
||||
multiattach_vol_type = CONF.volume.volume_type_multiattach
|
||||
# Create two volumes.
|
||||
# NOTE(gmann): Volumes are created before server creation so that
|
||||
# volumes cleanup can happen successfully irrespective of which volume
|
||||
# is attached to server.
|
||||
volume1 = self.create_volume(multiattach=True)
|
||||
volume1 = self.create_volume(volume_type=multiattach_vol_type)
|
||||
# Make volume1 read-only since you can't swap from a volume with
|
||||
# multiple read/write attachments, and you can't change the readonly
|
||||
# flag on an in-use volume so we have to do this before attaching
|
||||
@ -211,7 +212,7 @@ class TestMultiAttachVolumeSwap(TestVolumeSwapBase):
|
||||
# attach modes, then we can handle this differently.
|
||||
self.admin_volumes_client.update_volume_readonly(
|
||||
volume1['id'], readonly=True)
|
||||
volume2 = self.create_volume(multiattach=True)
|
||||
volume2 = self.create_volume(volume_type=multiattach_vol_type)
|
||||
|
||||
# Create two servers and wait for them to be ACTIVE.
|
||||
validation_resources = self.get_class_validation_resources(
|
||||
|
@ -115,9 +115,11 @@ class UpdateMultiattachVolumeNegativeTest(base.BaseV2ComputeAdminTest):
|
||||
5. Check "vol1" is still attached to both servers
|
||||
6. Check "vol2" is not attached to any server
|
||||
"""
|
||||
multiattach_vol_type = CONF.volume.volume_type_multiattach
|
||||
|
||||
# Create two multiattach capable volumes.
|
||||
vol1 = self.create_volume(multiattach=True)
|
||||
vol2 = self.create_volume(multiattach=True)
|
||||
vol1 = self.create_volume(volume_type=multiattach_vol_type)
|
||||
vol2 = self.create_volume(volume_type=multiattach_vol_type)
|
||||
|
||||
# Create two instances.
|
||||
validation_resources = self.get_class_validation_resources(
|
||||
|
@ -369,7 +369,9 @@ class AttachVolumeMultiAttachTest(BaseAttachVolumeTest):
|
||||
kwargs = {}
|
||||
if bootable:
|
||||
kwargs['image_ref'] = CONF.compute.image_ref
|
||||
return self.create_volume(multiattach=True, **kwargs)
|
||||
multiattach_vol_type = CONF.volume.volume_type_multiattach
|
||||
return self.create_volume(volume_type=multiattach_vol_type,
|
||||
**kwargs)
|
||||
|
||||
def _create_and_multiattach(self):
|
||||
"""Creates two server instances and a volume and attaches to both.
|
||||
|
@ -1015,6 +1015,10 @@ VolumeGroup = [
|
||||
cfg.StrOpt('volume_type',
|
||||
default='',
|
||||
help='Volume type to be used while creating volume.'),
|
||||
cfg.StrOpt('volume_type_multiattach',
|
||||
default='',
|
||||
help='Multiattach volume type used while creating multiattach '
|
||||
'volume.'),
|
||||
cfg.StrOpt('storage_protocol',
|
||||
default='iSCSI',
|
||||
help='Backend protocol to target when creating volume types'),
|
||||
|
Loading…
Reference in New Issue
Block a user