Hey,

So I can add support to turbo-hipster to apply migrate_flavor_data when it hits your migration (in fact I started to do this). This means the tests will pass on your change and continue to once it merges. I'll update the datasets after the next release but it'll probably be to a version before migrate_flavor_data is required so we'll actually still be able to test that functionality against real datasets.

The migrate_flavor_data command didn't actually work on the CLI (unless I'm missing something or did something odd). See https://review.openstack.org/#/c/175890/ where I fix the requirement of max_number. This likely means that operators have not bothered to do or test the migrate_flavor_data yet which could be a concern.

That said, I'm surprised migrate_flavor_data isn't just done as a migration. I'm guessing there is a reason it's a separate tool and that it has been discussed before, but if we are going to have a migration enforcing the data to be migrated, then wouldn't it be sensible enough to just do it at that point?

If I were to have a guess at that reason I would say it is that you can do this command live without taking nova api offline whereas migrations are generally done as downtime and this could be a long migration.

Cheers,
Josh

Rackspace Australia

On 4/21/15 4:52 PM, Michael Still wrote:
Hey, turbo hipster already knows how to upgrade major releases, so
adding this should be possible.

That said, I've been travelling all day so haven't had a chance to
look at this. If Josh doesn't beat me to it, I will take a look when I
get to my hotel tonight.

(We should also note that we can just merge a thing without turbo
hipster passing if we understand the reason for the test failure.
Sure, that breaks the rest of the turbo hipster runs, but we're not
100% blocked here.)

Michael

On Tue, Apr 21, 2015 at 12:09 AM, Dan Smith <d...@danplanet.com> wrote:
This proposed patch requiring a data migration in Nova master is making
Turbo Hipster face plant - https://review.openstack.org/#/c/174480/

This is because we will require Kilo deployers to fully migrate their
flavor data from system_metadata to instance_extra before they upgrade
to the next release. They (and turbo hipster) will need to do this first:

https://github.com/openstack/nova/blob/master/nova/cmd/manage.py#L963

I'm not sure how you want to handle this, either by converting your data
sets, or only converting the ones that master runs.

It would be nice to merge this patch as soon as grenade is ready to do
so, as it's blocking all other db migrations in master.

Thanks!

--Dan

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to