[openstack-dev] [Nova] upgrade_levels and cells

Sam Morrison sorrison at gmail.com
Mon Oct 28 03:04:10 UTC 2013


Hey,

I’ve been playing with Grizzly -> Havana upgrade paths with cells.
Having Havana at the api cell with Grizzly compute cells won’t work (don’t think it’s supposed too?)

Having Grizzly at api level with Havana compute cell almost works, it seems the only major issue is the block_device_mappings.

When havana child gets a parent grizzly build request the block_device_mapping is an empty list, when it come from Havana it has something like:

       block_device_mapping = [{'boot_index': 0,
                                 'connection_info': None,
                                 'delete_on_termination': True,
                                 'destination_type': 'local',
                                 'device_name': None,
                                 'device_type': 'disk',
                                 'disk_bus': None,
                                 'guest_format': None,
                                 'image_id': ‘XXX-XXX-XXX-XXX',
                                 'instance_uuid': XXX-XXX-XXX-XXX,
                                 'no_device': None,
                                 'snapshot_id': None,
                                 'source_type': 'image',
                                 'volume_id': None,
                                 'volume_size': None}]


I don’t know much about the new BDM stuff but it looks like not too much code needed to get this working?
Was wondering if anyone else is looking into this kind of stuff or is willing to help?

Cheers,
Sam




More information about the OpenStack-dev mailing list