Lines Matching refs:volume

28     for volume in volumes:
29 if volume['status'] not in ('available', 'error', 'in-use'):
146 volume = self._normalize_volume(
149 return volume
211 payload = dict(volume=kwargs)
221 volume = self._get_and_munchify('volume', data)
224 if volume['status'] == 'error':
228 vol_id = volume['id']
232 volume = self.get_volume(vol_id)
234 if not volume:
237 if volume['status'] == 'available':
239 self.set_volume_bootable(volume, bootable=bootable)
241 volume['bootable'] = bootable
242 return volume
244 if volume['status'] == 'error':
247 return self._normalize_volume(volume)
252 volume = self.get_volume(name_or_id)
253 if not volume:
258 '/volumes/{volume_id}'.format(volume_id=volume.id),
279 volume = self.get_volume(name_or_id)
281 if not volume:
287 'volumes/{id}/action'.format(id=volume['id']),
292 volume=volume['id'])
310 volume = self.get_volume(name_or_id)
312 if not volume:
323 'volumes/{id}/action'.format(id=volume['id']),
327 'volumes/{id}'.format(id=volume['id'])))
331 id=volume['id']))
340 if not self.get_volume(volume['id']):
347 for volume in self.list_volumes(cache=cache):
348 for attach in volume['attachments']:
350 volumes.append(volume)
381 volume = self.get_volume(name_or_id)
382 if volume:
383 return volume['id']
389 def get_volume_attach_device(self, volume, server_id): argument
400 for attach in volume['attachments']:
405 def detach_volume(self, server, volume, wait=True, timeout=None): argument
419 server_id=server['id'], volume_id=volume['id'])),
422 volume=volume['id'], server=server['id'])))
427 "Timeout waiting for volume %s to detach." % volume['id']):
429 vol = self.get_volume(volume['id'])
432 "Error getting volume info %s", volume['id'],
441 "Error in detaching volume %s" % volume['id']
444 def attach_volume(self, server, volume, device=None, argument
468 dev = self.get_volume_attach_device(volume, server['id'])
472 % (volume['id'], server['id'], dev)
475 if volume['status'] != 'available':
478 % (volume['id'], volume['status'])
481 payload = {'volumeId': volume['id']}
490 "{server_id}".format(volume_id=volume['id'],
496 "Timeout waiting for volume %s to attach." % volume['id']):
499 vol = self.get_volume(volume['id'])
502 "Error getting volume info %s", volume['id'],
514 "Error in attaching volume %s" % volume['id']