I was wondering if you could provide details on the calls you use here? My earlier suggestion (haven't heard anything back) was to use auto-assign, then query with cinder-show to get the device assignment and map them on the Instance via that device (ie /dev/vdb, /dev/vdc...).
If you avoid auto-assign, and just let Nova/Libvirt do what it does; the device entry in the Cinder volume object should be correct/valid.
Most importantly though, how are you creating these? Heat Template? nova boot --block-device-mapping...., nova volume-attach * 10 ????
I was wondering if you could provide details on the calls you use here? My earlier suggestion (haven't heard anything back) was to use auto-assign, then query with cinder-show to get the device assignment and map them on the Instance via that device (ie /dev/vdb, /dev/vdc...).
If you avoid auto-assign, and just let Nova/Libvirt do what it does; the device entry in the Cinder volume object should be correct/valid.
Most importantly though, how are you creating these? Heat Template? nova boot --block- device- mapping. ..., nova volume-attach * 10 ????