[Bug 1404110] [NEW] [SRU] Wrong hint key in volume create function

Felipe Reyes 1404110 at bugs.launchpad.net
Fri Dec 19 03:43:41 UTC 2014


Public bug reported:

[Impact]

Heat uses 'scheduler hints' to instruct the cloud that some resources
need special treatment, for instance that two cinder volumes have to be
created on different backends.

Without this patch, cinder client is broken and hints aren't properly
formatted leaving without effect the hints sent.

[Test Case]

Use script test_scheduler_hints.py against cinder API v2, the request
sent will contain "scheduler_hints": {"same_host": "SOME_ID"} while the
service expects "OS-SCH-HNT:scheduler_hints": {"same_host": "SOME_ID"}

An example output can be found in the file test_scheduler_hints.log

[Regression Potential]

No regression expected. Currently the key is being discarded by the
service and this patch just format it properly

[Other Info]

Please refer to upstream commit:
  https://review.openstack.org/#/c/72059/5

Blueprint: Support Cinder scheduler hints 
  https://github.com/openstack/heat-specs/blob/master/specs/kilo/cinder-scheduler-hints.rst

Definition of the key:
  https://github.com/openstack/cinder/blob/stable/icehouse/cinder/api/contrib/scheduler_hints.py#L31
  https://github.com/openstack/cinder/blob/stable/icehouse/cinder/api/contrib/scheduler_hints.py#L54

** Affects: python-cinderclient (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: cts

** Attachment added: "script to verify badly formatted request"
   https://bugs.launchpad.net/bugs/1404110/+attachment/4283946/+files/test_scheduler_hints.py

** Tags added: cts

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to python-cinderclient in Ubuntu.
https://bugs.launchpad.net/bugs/1404110

Title:
  [SRU] Wrong hint key in volume create function

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-cinderclient/+bug/1404110/+subscriptions



More information about the Ubuntu-server-bugs mailing list