[openstack-dev] [nova][cinder] Should nova just default to use cinder v3 in Pike?

Matt Riedemann mriedemos at gmail.com
Fri Feb 10 20:33:43 UTC 2017

While talking about [1] yesterday and trying to figure out how to 
configure nova to use cinder v3 in the CI jobs in Pike, things got a bit 
messy from the CI job configuration perspective.

My initial plan was to make the nova-next (formerly "placement" job [2]) 
use cinder v3 but that breaks down a bit when that job runs on 
stable/newton where nova doesn't support cinder v3.

So when the cat woke me up at 3am I couldn't stop thinking that we 
should just default "[cinder]/catalog_info" in nova.conf to cinderv3 in 
Pike. Then CI on master will be running nova + cinder v3 (which should 
be backward compatible with cinder v2). That way I don't have to mess 
with marking a single CI job in master as using cinder v3 when by 
default they all will.

We'll still want some nova + cinder v2 coverage and I initially though 
grenade would provide that, but I don't think it will since we don't 
explicitly write out the 'catalog_info' value in nova.conf during a 
devstack run, but we could do that in stable/ocata devstack and then it 
would persist through an upgrade from Ocata to Pike. There are other 
ways to get that coverage too, that's just my first thought.

Anyway, I just remembered this and it was middle-of-the-night thinking, 
so I'm looking to see if this makes sense or what is wrong with it.

[1] https://review.openstack.org/#/c/420201/
[2] https://review.openstack.org/#/c/431704/



Matt Riedemann

More information about the OpenStack-dev mailing list