components/openstack/cinder/files/zfssa/zfssaiscsi.py
branchs11u2-sru
changeset 3201 6839f7d1f036
parent 3178 77584387a894
equal deleted inserted replaced
3198:46289f36c1ca 3201:6839f7d1f036
   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)