[Openstack] (Juno) Neutron router-create 404 error
Amit Anand
aanand at viimed.com
Tue Nov 18 23:33:00 UTC 2014
Hi Kevin,
Thanks but I have service_plugins = router on /etc/neutron.conf already on
all three nodes....
On Tue, Nov 18, 2014 at 5:52 PM, Kevin Benton <blak111 at gmail.com> wrote:
> The issue isn't with the configuration of the L3 agent. It's loading the
> l3 plugin on the Neutron server.
>
> In /etc/neutron/neutron.conf you need to enable the router service
> plugin.[1]
> service_plugins = router
>
>
> https://github.com/openstack/neutron/blob/c2b1594ad878b1897468210ccb89fc0d0c4146c4/etc/neutron.conf#L72
>
> On Tue, Nov 18, 2014 at 2:10 PM, Amit Anand <aanand at viimed.com> wrote:
>
>> Hi Salvatore,
>>
>> Thanks for emailing! So from what I can see from the guide, Im only
>> supposed to edit the l3_agent.ini file on the network node. There is
>> nothing for l3_agent.ini on controller to edit from the guide. I did see
>> this as I continued to troubleshoot after my original email on the
>> controller node:
>>
>> systemctl status neutron-l3-agent.service
>> neutron-l3-agent.service - OpenStack Neutron Layer 3 Agent
>> Loaded: loaded (/usr/lib/systemd/system/neutron-l3-agent.service;
>> disabled)
>> Active: failed (Result: exit-code) since Tue 2014-11-18 16:29:19 EST;
>> 22min ago
>> Process: 6063 ExecStart=/usr/bin/neutron-l3-agent --config-file
>> /usr/share/neutron/neutron-dist.conf --config-file
>> /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini
>> --config-file /etc/neutron/fwaas_driver.ini --log-file
>> /var/log/neutron/l3-agent.log (code=exited, status=1/FAILURE)
>> Main PID: 6063 (code=exited, status=1/FAILURE)
>>
>> Nov 18 16:29:19 controller systemd[1]: Started OpenStack Neutron Layer 3
>> Agent.
>> Nov 18 16:29:19 controller systemd[1]: neutron-l3-agent.service: main
>> process exited, code=exited, status=1/FAILURE
>> Nov 18 16:29:19 controller systemd[1]: Unit neutron-l3-agent.service
>> entered failed state.
>> Nov 18 16:31:18 controller systemd[1]: Stopped OpenStack Neutron Layer 3
>> Agent.
>>
>>
>> And when I went and looked at these logs I see:
>>
>> [root at controller neutron]# more l3-agent.log
>> 2014-11-18 16:29:19.519 6063 INFO neutron.common.config [-] Logging
>> enabled!
>> 2014-11-18 16:29:19.520 6063 ERROR neutron.agent.l3_agent [-] An
>> interface driver must be specified
>>
>> So Im not sure if thats what you are talking about - Am I supposed to do
>> what I did for the controller node l3_agent.ini I did for the network node
>> (below)? What about the compute node? Am I not sure what you mean by having
>> l3 plugin not configured in my neutron.conf. How do I do that? I have
>> service_plugins = router currently. And which neutron.conf do I need to
>> edit as I have 3, one for each node. I will def post this answer up and
>> answered when finished on openstack as I cant find any relevant question
>> asked about this. Thank you very much!!
>>
>> *To configure the Layer-3 (L3) agent*
>>
>> The Layer-3 (L3) agent
>> <http://docs.openstack.org/juno/install-guide/install/yum/content/neutron-network-node.html#> provides
>> routing services for virtual networks.
>>
>> -
>>
>> Edit the /etc/neutron/l3_agent.ini file and complete the following
>> actions:
>> 1.
>>
>> In the [DEFAULT] section, configure the driver, enable network
>> namespaces
>> <http://docs.openstack.org/juno/install-guide/install/yum/content/neutron-network-node.html#>,
>> and configure the external network bridge:
>> [image: Select Text]
>> 1
>> 2
>> 3
>> 4
>> 5
>> [DEFAULT]
>> ...
>> interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
>> use_namespaces = True
>> external_network_bridge = br-ex
>> 2.
>>
>> (Optional) To assist with troubleshooting, enable verbose logging
>> in the [DEFAULT] section:
>> [image: Select Text]
>> 1
>> 2
>> 3
>> [DEFAULT]
>> ...
>> verbose = True
>>
>>
>>
>> On Tue, Nov 18, 2014 at 4:18 PM, Salvatore Orlando <sorlando at nicira.com>
>> wrote:
>>
>>> I think you do not have a l3 plugin configured in your neutron.conf -
>>> therefore the l3 extension is not being loaded and the router resource does
>>> not exist.
>>> If the l3 plugin is not there just add it to service_plugins.
>>>
>>> If the diagnosis is correct, can you post this question to
>>> ask.openstack.org (if it's not already there).
>>> This is probably a typical problem that many users face when they start
>>> deploying neutron.
>>>
>>> Salvatore
>>>
>>> On 18 November 2014 22:08, Amit Anand <aanand at viimed.com> wrote:
>>>
>>>> All,
>>>>
>>>> So been following the Juno guide and now have arrived to the point
>>>> where I need to create the demo-router - but when I run the command this is
>>>> what I get:
>>>>
>>>> [root at controller ~]# source demo-openrc.sh
>>>> [root at controller ~]# neutron router-create demo-router
>>>> Not Found (HTTP 404) (Request-ID:
>>>> req-00fa2ff1-dfb6-4d28-976c-be0f3d500e64
>>>>
>>>> There is not much more in --debug or logs than that error above. I have
>>>> no idea why this is happening. I DID notice one strange thing and maybe
>>>> somebody will be able to tell me whats wrong. I configured the controller
>>>> and network nodes per guide and to test, run neutron ext-list for
>>>> controller node when finished and neutron agent-list for both compute and
>>>> network nodes when they are finished. So the weird thing is, for the
>>>> network and compute node this is the output:
>>>>
>>>> neutron agent-list
>>>>
>>>> +--------------------------------------+--------------------+----------+-------+----------------+---------------------------+
>>>> | id | agent_type | host
>>>> | alive | admin_state_up | binary |
>>>>
>>>> +--------------------------------------+--------------------+----------+-------+----------------+---------------------------+
>>>> | 037f3155-4518-4e67-994f-6703bb860a78 | Metadata agent | network
>>>> | :-) | True | neutron-metadata-agent |
>>>> | 3463361e-bf7a-4b01-afa8-9a4752992a17 | Open vSwitch agent | network
>>>> | :-) | True | neutron-openvswitch-agent |
>>>> | 561e337e-cb7e-4c98-991a-3a08873464ad | Open vSwitch agent | compute1
>>>> | :-) | True | neutron-openvswitch-agent |
>>>> | fd1100dd-470c-44ba-b017-3ccd08c3f8fe | DHCP agent | network
>>>> | :-) | True | neutron-dhcp-agent |
>>>>
>>>> +--------------------------------------+--------------------+----------+-------+----------------+---------------------------+
>>>>
>>>> But in the guide it shows neutron-l3-agent running as well! And for the
>>>> controller the output is:
>>>>
>>>>
>>>> [root at controller ~]# neutron ext-list
>>>> +-----------------------+--------------------------+
>>>> | alias | name |
>>>> +-----------------------+--------------------------+
>>>> | security-group | security-group |
>>>> | provider | Provider Network |
>>>> | binding | Port Binding |
>>>> | quotas | Quota management support |
>>>> | agent | agent |
>>>> | dhcp_agent_scheduler | DHCP Agent Scheduler |
>>>> | external-net | Neutron external network |
>>>> | multi-provider | Multi Provider Network |
>>>> | allowed-address-pairs | Allowed Address Pairs |
>>>> | extra_dhcp_opt | Neutron Extra DHCP opts |
>>>> +-----------------------+--------------------------+
>>>>
>>>> As you can see, there a few things missing that are in the Juno guide
>>>> example such as l3_agent_scheduler and ext-gw-mode and router among
>>>> others...Am I not turning them on somehow? I dont think I missed anything
>>>> as Ive done this twice already now and I dont think I can do all the
>>>> configuring again without going crazy :-) Appreciate any help!
>>>>
>>>> neutron ext-list
>>>> +-----------------------+-----------------------------------------------+
>>>> | alias | name |
>>>> +-----------------------+-----------------------------------------------+
>>>> | security-group | security-group |
>>>> | l3_agent_scheduler | L3 Agent Scheduler |
>>>> | ext-gw-mode | Neutron L3 Configurable external gateway mode |
>>>> | binding | Port Binding |
>>>> | provider | Provider Network |
>>>> | agent | agent |
>>>> | quotas | Quota management support |
>>>> | dhcp_agent_scheduler | DHCP Agent Scheduler |
>>>> | l3-ha | HA Router extension |
>>>> | multi-provider | Multi Provider Network |
>>>> | external-net | Neutron external network |
>>>> | router | Neutron L3 Router |
>>>> | allowed-address-pairs | Allowed Address Pairs |
>>>> | extraroute | Neutron Extra Route |
>>>> | extra_dhcp_opt | Neutron Extra DHCP opts |
>>>> | dvr | Distributed Virtual Router |
>>>> +-----------------------+------------------------------------------------
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list:
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>>> Post to : openstack at lists.openstack.org
>>>> Unsubscribe :
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Mailing list:
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> Post to : openstack at lists.openstack.org
>> Unsubscribe :
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>
>>
>
>
> --
> Kevin Benton
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20141118/902a2d05/attachment.html>
More information about the Openstack
mailing list