equal
deleted
inserted
replaced
340 self.zfssa.set_lun_size(lcfg.zfssa_pool, |
340 self.zfssa.set_lun_size(lcfg.zfssa_pool, |
341 lcfg.zfssa_project, |
341 lcfg.zfssa_project, |
342 volume['name'], |
342 volume['name'], |
343 new_size * SIZE_GB) |
343 new_size * SIZE_GB) |
344 |
344 |
345 def _get_iscsi_properties(self, volume): |
|
346 lcfg = self.configuration |
|
347 lun = self.zfssa.get_lun(lcfg.zfssa_pool, |
|
348 lcfg.zfssa_project, |
|
349 volume['name']) |
|
350 iqn = self.zfssa.get_target(self._get_target_alias()) |
|
351 |
|
352 return {'target_discovered': True, |
|
353 'target_iqn': iqn, |
|
354 'target_portal': lcfg.zfssa_target_portal, |
|
355 'volume_id': lun['number'], |
|
356 'access_mode': 'rw'} |
|
357 |
|
358 def create_cloned_volume(self, volume, src_vref): |
345 def create_cloned_volume(self, volume, src_vref): |
359 """Create a clone of the specified volume.""" |
346 """Create a clone of the specified volume.""" |
360 zfssa_snapshot = {'volume_name': src_vref['name'], |
347 zfssa_snapshot = {'volume_name': src_vref['name'], |
361 'name': 'tmp-snapshot-%s' % volume['id']} |
348 'name': 'tmp-snapshot-%s' % volume['id']} |
362 self.create_snapshot(zfssa_snapshot) |
349 self.create_snapshot(zfssa_snapshot) |