Public bug reported:

FloatingIP create throws an error if the L3 agent is not running on the given 
host for DVR Routers.
This can be reproduced by
1. Configure the global router settings to be 'Legacy' CVR routers.
2. Then configure a DVR Router by manually setting '--distributed = True' from 
CLI.
3. Create a network
4. Create a Subnet
5. Attach the subnet to the DVR router
6. Configure the Gateway for the Router.
7. Then create a VM on the created Subnet
8. Now create a FloatingIP and associate it with the VM port.
9. You would see an 'Internal Server Error' while creating the FloatingIP.

~/devstack$ neutron floatingip-associate 1cafc567-c6fc-4424-9c44-ab7d90bc6ce0 
5c95fa16-a8cc-4d93-8f31-988f692e01ae
neutron CLI is deprecated and will be removed in the future. Use openstack CLI 
instead.
Request Failed: internal server error while processing your request.


The reason is before creating the 'FloatingIP Agent Gateway Port' it checks for 
the Agent type by the given host, and it raises an Exception since the Agent is 
not running on the Compute Host.

This is basically a Test Error, but still we should handle the error
condition and not throw an Internal Server Error.

** Affects: neutron
     Importance: Low
         Status: Confirmed


** Tags: l3-dvr-backlog

** Changed in: neutron
       Status: New => Confirmed

** Changed in: neutron
   Importance: Undecided => Critical

** Changed in: neutron
   Importance: Critical => High

** Changed in: neutron
   Importance: High => Low

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1776566

Title:
  DVR: FloatingIP create throws an error if the L3 agent is not running
  in the given host

Status in neutron:
  Confirmed

Bug description:
  FloatingIP create throws an error if the L3 agent is not running on the given 
host for DVR Routers.
  This can be reproduced by
  1. Configure the global router settings to be 'Legacy' CVR routers.
  2. Then configure a DVR Router by manually setting '--distributed = True' 
from CLI.
  3. Create a network
  4. Create a Subnet
  5. Attach the subnet to the DVR router
  6. Configure the Gateway for the Router.
  7. Then create a VM on the created Subnet
  8. Now create a FloatingIP and associate it with the VM port.
  9. You would see an 'Internal Server Error' while creating the FloatingIP.

  ~/devstack$ neutron floatingip-associate 1cafc567-c6fc-4424-9c44-ab7d90bc6ce0 
5c95fa16-a8cc-4d93-8f31-988f692e01ae
  neutron CLI is deprecated and will be removed in the future. Use openstack 
CLI instead.
  Request Failed: internal server error while processing your request.

  
  The reason is before creating the 'FloatingIP Agent Gateway Port' it checks 
for the Agent type by the given host, and it raises an Exception since the 
Agent is not running on the Compute Host.

  This is basically a Test Error, but still we should handle the error
  condition and not throw an Internal Server Error.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1776566/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to