Bug 918057 - Quantum L3 Agent.ini must be configured with router ID
Summary: Quantum L3 Agent.ini must be configured with router ID
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: doc-Getting_Started_Guide
Version: 2.0 (Folsom)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 2.1
Assignee: Stephen Gordon
QA Contact: ecs-bugs
URL:
Whiteboard:
: 911135 (view as bug list)
Depends On: 928815
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-03-05 12:03 UTC by Ofer Blaut
Modified: 2013-04-11 06:58 UTC (History)
4 users (show)

Fixed In Version: Red_Hat_OpenStack-Getting_Started_Guide-2-web-en-US-1.0-27.el6eng
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-04-11 06:58:21 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Ofer Blaut 2013-03-05 12:03:55 UTC
Description of problem:


RHEL 6.4 doesn't support namespace.
 
L3 Agent will not work until router_id manually set and use_namespaces is set to False.

This must be done on /etc/quantum/l3_agent.ini & quantum L3 agent must be restarted 

Upstream docs 

http://docs.openstack.org/folsom/openstack-network/admin/content/adv_cfg_l3_agent_namespace.html


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 2 Stephen Gordon 2013-03-05 14:36:45 UTC
Shouldn't this be handled in the setup script for the agent if it won't work unless it is done?

Comment 3 Stephen Gordon 2013-03-05 14:46:44 UTC
(In reply to comment #2)
> Shouldn't this be handled in the setup script for the agent if it won't work
> unless it is done?

Answered via the mailing list, the use_namespaces value is set correctly in the distribution specific configuration files. We will still need to cover router creation and the update to the router_id value.

Comment 4 Gary Kotton 2013-03-05 14:49:03 UTC
The bug descripion is confusing. By default the RHOS packages have the namespaces disabled this is until we resolve bug: https://bugzilla.redhat.com/show_bug.cgi?id=869029

When namespaces are not used then the l3 agent needs the router_id as input.

The sequence of events is as follows:
1. Create a router
2. Update the l3 agent configuration file with the router ID
3. restart the L3 agent

I think that the intent of the bug is just to make sure that we have it documented that using the l3 agent requires the router id.

This has limitations:
1. only one router id per l3 agent
2. we are unable to run l3 agents on the same nodes as dhcp agents

Comment 5 Stephen Gordon 2013-03-07 17:14:22 UTC
Description of problem:
Please see https://review.openstack.org/21961 for a upstream documentation about this issue

Comment 6 Stephen Gordon 2013-03-07 17:14:32 UTC
*** Bug 911135 has been marked as a duplicate of this bug. ***

Comment 9 Stephen Gordon 2013-03-14 18:09:38 UTC
While that fixed the issue this bug covers I also noticed that this paragraph:

" The node running quantum-l3-agent should not have an IP address manually configured on the NIC connected to the external network. Rather, you must have a range of IP addresses from the external network that can be used by OpenStack Network for routers that uplink to the external network. This range must be large enough to have an IP address for each router in the deployment, as well as each floating IP. "

...has little to do with the step being executed...

$ sudo yum install -y openstack-quantum

Comment 12 Ofer Blaut 2013-04-02 07:42:00 UTC
tested on Revision 1.0-28

Comment 13 Bob Kukura 2013-04-02 14:52:28 UTC
Added dependency on BZ 928815, which covers the limitation resulting from lack of network namespaces that results in the requirement to configure a router ID for the quantum-l3-agent.


Note You need to log in before you can comment on or make changes to this bug.