NVP advanced service plugin should check router status before deploying a service

Bug #1298865 reported by Bo Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Bo Lin

Bug Description

With NVP advanced service plugin, router creation is asynchronous while all service call is synchronous, so it is possible that advanced service request is called before edge deployment completed.
One solution is to check the router status before deploying an advanced service. If the router is not in ACTIVE status, the service deployment request would return "Router not ready" error.

Tags: nicira
Bo Lin (linb)
Changed in neutron:
assignee: nobody → berlin (linb)
status: New → Confirmed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/84072

Changed in neutron:
status: Confirmed → In Progress
Changed in neutron:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/84072
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=25103df197c1f366eac8dd3069fabc01d3bd18e9
Submitter: Jenkins
Branch: master

commit 25103df197c1f366eac8dd3069fabc01d3bd18e9
Author: berlin <email address hidden>
Date: Mon Mar 31 14:46:56 2014 +0800

    Check NVP router's status before deploying a service

    With NVP advanced service plugin, router creation is asynchronous while
    all service call is synchronous, so it is possible that advanced service
    request is called before edge deployment completed.
    The solution is to check the router status before deploying an advanced service.
    If the router is not in ACTIVE status, the service deployment request would return
    "Router not in 'ACTIVE' status" error.

    Change-Id: Idde71c37f5d5c113ac04376ed607e0c156b07477
    Closes-Bug: #1298865

Changed in neutron:
status: In Progress → Fix Committed
Changed in neutron:
milestone: none → juno-2
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: juno-2 → 2014.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.