From eecb6ce2acee168713177459942e405b099fb25a Mon Sep 17 00:00:00 2001 From: "vladimir.p" Date: Thu, 25 Aug 2011 19:47:12 -0700 Subject: driver: added vsa_id parameter for SN call --- nova/volume/driver.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/nova/volume/driver.py b/nova/volume/driver.py index 7a02a7c14..35e3ea8d0 100644 --- a/nova/volume/driver.py +++ b/nova/volume/driver.py @@ -850,23 +850,25 @@ class ZadaraBEDriver(ISCSIDriver): # Set the qos-str to default type sas qosstr = 'SAS_1000' - LOG.debug(_("\tvolume_type_id=%s"), volume['volume_type_id']) - volume_type = volume_types.get_volume_type(None, volume['volume_type_id']) - - LOG.debug(_("\tvolume_type=%s"), volume_type) - if volume_type is not None: qosstr = volume_type['extra_specs']['drive_type'] + \ ("_%s" % volume_type['extra_specs']['drive_size']) + vsa_id = None + for i in volume.get('volume_metadata'): + if i['key'] == 'to_vsa_id': + vsa_id = i['value'] + break + try: self._sync_exec('/var/lib/zadara/bin/zadara_sncfg', 'create_qospart', '--qos', qosstr, '--pname', volume['name'], '--psize', sizestr, + '--vsaid', vsa_id, run_as_root=True, check_exit_code=0) except exception.ProcessExecutionError: -- cgit