**self._create_arguments())
self.resource_id_set(vol.id)
- while vol.status == 'creating':
- eventlet.sleep(1)
- vol.get()
- if vol.status != 'available':
+ return vol
+
+ def check_create_complete(self, vol):
+ vol.get()
+
+ if vol.status == 'available':
+ return True
+ elif vol.status == 'creating':
+ return False
+ else:
raise exception.Error(vol.status)
def handle_update(self, json_snippet):
# delete script
self.cinder_fc.volumes.get('vol-123').AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
self.cinder_fc.volumes.get('vol-123').AndReturn(fv)
self.cinder_fc.volumes.delete('vol-123').AndReturn(None)
display_description='%s.DataVolume' % stack_name,
display_name='%s.DataVolume' % stack_name).AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
-
self.m.ReplayAll()
t = template_format.parse(volume_template)
size=u'1', availability_zone='nova',
display_description='%s.DataVolume' % stack_name,
display_name='%s.DataVolume' % stack_name).AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
# snapshot script
self.m.StubOutWithMock(self.cinder_fc.backups, 'create')
size=u'1', availability_zone='nova',
display_description='%s.DataVolume' % stack_name,
display_name='%s.DataVolume' % stack_name).AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
# snapshot script
self.cinder_fc.volumes.get('vol-123').AndReturn(fv)
size=u'1', availability_zone='nova',
display_description='%s.DataVolume' % stack_name,
display_name='%s.DataVolume' % stack_name).AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
self.cinder_fc.volumes.get('vol-123').AndReturn(fv)
self.cinder_fc.volumes.delete('vol-123').AndReturn(None)
fv.update(
display_description='%s.DataVolume' % stack_name,
display_name='%s.DataVolume' % stack_name)
- eventlet.sleep(1).AndReturn(None)
self.m.ReplayAll()
source_volid='vol-012',
volume_type='lvm').AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
-
self.m.ReplayAll()
t = template_format.parse(volume_template)
display_description=None,
display_name='%s.DataVolume' % stack_name).AndReturn(fv)
- eventlet.sleep(1).AndReturn(None)
-
self.m.ReplayAll()
t = template_format.parse(volume_template)