Can't specify custom backend-name for HP/3par driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Undecided
|
Walt Boring | ||
Grizzly |
Fix Released
|
Undecided
|
John Griffith |
Bug Description
Hi,
Please find my setup details below,
OS: Ubuntu12.04 LTS 64B
I have openstack grizzly single node setup with all the services up and running.
I'm running into a config issue with cinder-volume service, while I'm trying to create the volume using multibackend driver
>>>>> Getting "No valid host found" error
I have created the volume-type and associated the same with volume_backend_name (Custom name for both volumetype & volume_
Since the code is hardcoded, the create request for 3par volume is not taking the custom name and its taking the volume_backend_name as "HP3PARFCDriver"
We found this after lot this scheduler log updatation.
once we change the volume_backend_name to HP3PARFCDriver the request is getting passed.
Its not mentioned in any docs as well and its similar to bug "1173037"
information type: | Private Security → Public |
tags: | added: drivers grizzly-backport-potential |
tags: | removed: grizzly-backport-potential |
Changed in cinder: | |
milestone: | none → havana-1 |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | havana-1 → 2013.2 |
We just fixed this in the LHN driver and noticed it's a problem in a number of the drivers. We should just go through and address all of them at this point and submit one fix for all of the remaining drivers that didn't implement:
backend_name = self.configurat ion.safe_ get('volume_ backend_ name') backend_ name'] = backend_name or self.__ class__ .__name_ _
data['volume_