diff options
| author | vladimir.p <vladimir@zadarastorage.com> | 2011-08-25 19:47:12 -0700 |
|---|---|---|
| committer | vladimir.p <vladimir@zadarastorage.com> | 2011-08-25 19:47:12 -0700 |
| commit | eecb6ce2acee168713177459942e405b099fb25a (patch) | |
| tree | 6b2a88507411af41b1a9133e33fd72980b8afa55 | |
| parent | 8b4d46285b7f00a89bad6000fdc78cc2ab1d5608 (diff) | |
| download | nova-eecb6ce2acee168713177459942e405b099fb25a.tar.gz nova-eecb6ce2acee168713177459942e405b099fb25a.tar.xz nova-eecb6ce2acee168713177459942e405b099fb25a.zip | |
driver: added vsa_id parameter for SN call
| -rw-r--r-- | nova/volume/driver.py | 12 |
1 files 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: |
