[openstack-dev] [Neutron][IPAM] Do we need migrate script for neutron IPAM now?

Pavel Bondar pbondar at infoblox.com
Wed May 6 15:20:56 UTC 2015


Ok, sounds good to me.
I'll switch #153236 to  built-in IPAM implementation by default, and pay
additional attention on testing pluggable IPAM routines in this case.

- Pavel

On 06.05.2015 16:50, John Belamaric wrote:
> I agree, we should amend it to not run pluggable IPAM as the default for
> now. When we decide to make it the default, the migration scripts will
> be needed.
> 
> John
> 
> 
> On 5/5/15, 1:47 PM, "Salvatore Orlando" <sorlando at nicira.com
> <mailto:sorlando at nicira.com>> wrote:
> 
>     Patch #153236 is introducing pluggable IPAM in the db base plugin
>     class, and default to it at the same time, I believe.
> 
>     If the consensus is to default to IPAM driver then in order to
>     satisfy grenade requirements those migrations scripts should be run.
>     There should actually be a single script to be run in a one-off
>     fashion. Even better is treated as a DB migration.
> 
>     However, the plan for Kilo was to not turn on pluggable IPAM for
>     default. Now that we are targeting Liberty, we should have this
>     discussion again, and not take for granted that we should default to
>     pluggable IPAM just because a few months ago we assumed it would be
>     default by Liberty.
>     I suggest to not enable it by default, and then consider in L-3
>     whether we should do this switch.
>     For the time being, would it be possible to amend patch #153236 to
>     not run pluggable IPAM by default. I appreciate this would have some
>     impact on unit tests as well, which should be run both for pluggable
>     and "traditional" IPAM.
> 
>     Salvatore
> 
>     On 4 May 2015 at 20:11, Pavel Bondar <pbondar at infoblox.com
>     <mailto:pbondar at infoblox.com>> wrote:
> 
>         Hi,
> 
>         During fixing failures in db_base_plugin_v2.py with new IPAM[1]
>         I faced
>         to check-grenade-dsvm-neutron failures[2].
>         check-grenade-dsvm-neutron installs stable/kilo, creates
>         networks/subnets and upgrades to patched master.
>         So it validates that migrations passes fine and installation is
>         works
>         fine after it.
> 
>         This is where failure occurs.
>         Earlier there was an agreement about using pluggable IPAM only for
>         greenhouse installation, so migrate script from built-in IPAM to
>         pluggable IPAM was postponed.
>         And check-grenade-dsvm-neutron validates greyhouse scenario.
>         So do we want to update this agreement and implement migration
>         scripts
>         from built-in IPAM to pluggable IPAM now?
> 
>         Details about failures.
>         Subnets created before patch was applied does not have correspondent
>         IPAM subnet,
>         so observed a lot of failures like this in [2]:
>         >Subnet 2c702e2a-f8c2-4ea9-a25d-924e32ef5503 could not be found
>         Currently config option in patch is modified to use
>         pluggable_ipam by
>         default (to catch all possible UT/tempest failures).
>         But before the merge patch will be switched back to non-ipam
>         implementation by default.
> 
>         I would prefer to implement migrate script as a separate review,
>         since [1] is already quite big and hard for review.
> 
>         [1] https://review.openstack.org/#/c/153236
>         [2]
>         http://logs.openstack.org/36/153236/54/check/check-grenade-dsvm-neutron/42ab4ac/logs/grenade.sh.txt.gz
> 
>         - Pavel Bondar
> 
>         __________________________________________________________________________
>         OpenStack Development Mailing List (not for usage questions)
>         Unsubscribe:
>         OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>         <http://OpenStack-dev-request@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-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 




More information about the OpenStack-dev mailing list