def detail(request, volume_id): try: volume = api.volume_get(request, volume_id) attachment = volume.attachments[0] if attachment: instance = api.server_get(request, volume.attachments[0]['serverId']) else: instance = None except engineclient_exceptions.ClientException, e: LOG.exception("ClientException in volume get") messages.error(request, _('Error fetching volume: %s') % e.message) return shortcuts.redirect( 'steer:engine:instances_and_volumes:volumes:index')
def detail(request, volume_id): try: volume = api.volume_get(request, volume_id) attachment = volume.attachments[0] if attachment: instance = api.server_get( request, volume.attachments[0]['serverId']) else: instance = None except engineclient_exceptions.ClientException, e: LOG.exception("ClientException in volume get") messages.error(request, _('Error fetching volume: %s') % e.message) return shortcuts.redirect( 'steer:engine:instances_and_volumes:volumes:index')
def handle(self, request, data): try: api.volume_attach(request, data['volume_id'], data['instance'], data['device']) vol_name = api.volume_get(request, data['volume_id']).displayName message = (_('Attaching volume %(vol)s to instance \ %(inst)s at %(dev)s') % { "vol": vol_name, "inst": data['instance'], "dev": data['device'] }) LOG.info(message) messages.info(request, message) except engineclient_exceptions.ClientException, e: LOG.exception("ClientException in AttachVolume") messages.error(request, _('Error attaching volume: %s') % e.message)
def handle(self, request, data): try: api.volume_attach(request, data['volume_id'], data['instance'], data['device']) vol_name = api.volume_get(request, data['volume_id']).displayName message = (_('Attaching volume %(vol)s to instance \ %(inst)s at %(dev)s') % {"vol": vol_name, "inst": data['instance'], "dev": data['device']}) LOG.info(message) messages.info(request, message) except engineclient_exceptions.ClientException, e: LOG.exception("ClientException in AttachVolume") messages.error(request, _('Error attaching volume: %s') % e.message)