[Openstack] (Juno) Neutron router-create 404 error

Amit Anand aanand at viimed.com
Tue Nov 18 22:10:54 UTC 2014


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
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20141118/ecdb8e3e/attachment.html>


More information about the Openstack mailing list