[Openstack] Neutron vxlan-setup: new instance does not get the correct network config

James Denton james.denton at rackspace.com
Wed Apr 8 23:11:49 UTC 2015


Hi Geert,


Assuming you're using an Ubuntu instance, what do you see in the /var/lib/dhcp/dhclient.leases file? It may be named dhclient.ethX.leases. In there would be lease information provided by dnsmasq. Is the 'option routers' line there? It may also be helpful to see what dnsmasq is configured to send on the network node. You may want to restart neutron-dhcp-agent on the network node and see if that resolves it.


James



________________________________
From: Geert Willems <willemgf at milieuinfo.be>
Sent: Wednesday, April 8, 2015 5:55 AM
To: openstack at lists.openstack.org
Subject: [Openstack] Neutron vxlan-setup: new instance does not get the correct network config

Hi,

I just got a manual install/conbfiguration of openstack Juno up and running under Ubuntu 14.04 as a POC.

POC-details:

  *   1 controller node
  *   1 network node
  *   1 compute node
  *   ceph-storage
  *   neutron vxlan-config

Here extra detailed info of what we have configured in neutron and nova:

root at controller:~# neutron net-list
+--------------------------------------+------------+-------------------------------------------------------+
| id                                   | name       | subnets                                               |
+--------------------------------------+------------+-------------------------------------------------------+
| f3091d1f-db16-4294-96ac-3ed1dd8d15f9 | ext-net    | 95c8476b-167d-4e23-9fe1-3b0511775597 10.17.0.0/16     |
| e4c2d1a5-886b-47f0-9f40-c9bf4fce3d04 | goob-net   | 2033252f-b19c-40ec-8845-81a48f99665d 10.19.0.0/16     |
| 91e11a9a-2b89-4ccc-ba77-ca8a2a2e4493 | test-net-1 | 84d3757d-a1df-4af1-87d3-10d4834e80a2 192.168.100.0/24 |
+--------------------------------------+------------+-------------------------------------------------------+
root at controller:~# neutron net-show 91e11a9a-2b89-4ccc-ba77-ca8a2a2e4493
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | 91e11a9a-2b89-4ccc-ba77-ca8a2a2e4493 |
| name                      | test-net-1                           |
| provider:network_type     | vxlan                                |
| provider:physical_network |                                      |
| provider:segmentation_id  | 8201                                 |
| router:external           | False                                |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   | 84d3757d-a1df-4af1-87d3-10d4834e80a2 |
| tenant_id                 | a9fd57125a50463e866490caf820efdc     |
+---------------------------+--------------------------------------+
root at controller:~# neutron net-show f3091d1f-db16-4294-96ac-3ed1dd8d15f9
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | f3091d1f-db16-4294-96ac-3ed1dd8d15f9 |
| name                      | ext-net                              |
| provider:network_type     | flat                                 |
| provider:physical_network | external                             |
| provider:segmentation_id  |                                      |
| router:external           | True                                 |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   | 95c8476b-167d-4e23-9fe1-3b0511775597 |
| tenant_id                 | a9fd57125a50463e866490caf820efdc     |
+---------------------------+--------------------------------------+
root at controller:~# neutron subnet-list
+--------------------------------------+---------------+------------------+--------------------------------------------------------+
| id                                   | name          | cidr             | allocation_pools                                       |
+--------------------------------------+---------------+------------------+--------------------------------------------------------+
| 95c8476b-167d-4e23-9fe1-3b0511775597 | ext-subnet    | 10.17.0.0/16     | {"start": "10.17.1.1", "end": "10.17.255.254"}         |
| 2033252f-b19c-40ec-8845-81a48f99665d | goob-subnet   | 10.19.0.0/16     | {"start": "10.19.1.1", "end": "10.19.255.254"}         |
| 84d3757d-a1df-4af1-87d3-10d4834e80a2 | test-subnet-1 | 192.168.100.0/24 | {"start": "192.168.100.100", "end": "192.168.100.150"} |
+--------------------------------------+---------------+------------------+--------------------------------------------------------+
root at controller:~# neutron subnet-show 84d3757d-a1df-4af1-87d3-10d4834e80a2
+-------------------+--------------------------------------------------------+
| Field             | Value                                                  |
+-------------------+--------------------------------------------------------+
| allocation_pools  | {"start": "192.168.100.100", "end": "192.168.100.150"} |
| cidr              | 192.168.100.0/24                                       |
| dns_nameservers   | 10.17.0.2                                              |
| enable_dhcp       | True                                                   |
| gateway_ip        | 192.168.100.1                                          |
| host_routes       |                                                        |
| id                | 84d3757d-a1df-4af1-87d3-10d4834e80a2                   |
| ip_version        | 4                                                      |
| ipv6_address_mode |                                                        |
| ipv6_ra_mode      |                                                        |
| name              | test-subnet-1                                          |
| network_id        | 91e11a9a-2b89-4ccc-ba77-ca8a2a2e4493                   |
| tenant_id         | a9fd57125a50463e866490caf820efdc                       |
+-------------------+--------------------------------------------------------+
root at controller:~# nova list
+--------------------------------------+-------------+--------+------------+-------------+----------------------------+
| ID                                   | Name        | Status | Task State | Power State | Networks                   |
+--------------------------------------+-------------+--------+------------+-------------+----------------------------+
| 261ebe35-19bf-4f4f-8fdf-1548b5a94874 | test-node-1 | ACTIVE | -          | Running     | test-net-1=192.168.100.103 |
+--------------------------------------+-------------+--------+------------+-------------+----------------------------+
root at controller:~# nova show 261ebe35-19bf-4f4f-8fdf-1548b5a94874
+--------------------------------------+----------------------------------------------------------+
| Property                             | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                     |
| OS-EXT-AZ:availability_zone          | nova                                                     |
| OS-EXT-SRV-ATTR:host                 | dc2-ch1-bl4                                              |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | dc2-ch1-bl4.cumuli.be                                    |
| OS-EXT-SRV-ATTR:instance_name        | instance-0000001b                                        |
| OS-EXT-STS:power_state               | 1                                                        |
| OS-EXT-STS:task_state                | -                                                        |
| OS-EXT-STS:vm_state                  | active                                                   |
| OS-SRV-USG:launched_at               | 2015-04-08T09:35:45.000000                               |
| OS-SRV-USG:terminated_at             | -                                                        |
| accessIPv4                           |                                                          |
| accessIPv6                           |                                                          |
| config_drive                         |                                                          |
| created                              | 2015-04-08T09:34:57Z                                     |
| flavor                               | m1.small (2)                                             |
| hostId                               | 6bfb7295f3afb27611d2c47f214325fa8231e26afa734b932b53b2d4 |
| id                                   | 261ebe35-19bf-4f4f-8fdf-1548b5a94874                     |
| image                                | Ubuntu_14.04-base (4b0497d4-b508-4249-8a2a-3b0376aa5aca) |
| key_name                             | -                                                        |
| metadata                             | {}                                                       |
| name                                 | test-node-1                                              |
| os-extended-volumes:volumes_attached | []                                                       |
| progress                             | 0                                                        |
| security_groups                      | default                                                  |
| status                               | ACTIVE                                                   |
| tenant_id                            | a9fd57125a50463e866490caf820efdc                         |
| test-net-1 network                   | 192.168.100.103                                          |
| updated                              | 2015-04-08T09:35:46Z                                     |
| user_id                              | a89fb1a5f42c40159d50af3acc57349d                         |
+--------------------------------------+----------------------------------------------------------+

root at controller:~# neutron agent-list
+--------------------------------------+--------------------+-------------+-------+----------------+---------------------------+
| id                                   | agent_type         | host        | alive | admin_state_up | binary                    |
+--------------------------------------+--------------------+-------------+-------+----------------+---------------------------+
| fe33fe6b-450d-4dbb-8224-c4561456ee39 | L3 agent           | dc2-ch1-bl5 | :-)   | True           | neutron-l3-agent          |
| 19d78778-31d4-47ac-a58a-b6ae84d53cf6 | Metadata agent     | dc2-ch1-bl5 | :-)   | True           | neutron-metadata-agent    |
| 8cdcf571-a04c-4b05-973a-997724b63e8c | Open vSwitch agent | dc2-ch1-bl5 | :-)   | True           | neutron-openvswitch-agent |
| 8593e080-0c41-4e3c-96d6-7d1848de552d | DHCP agent         | dc2-ch1-bl5 | :-)   | True           | neutron-dhcp-agent        |
| 04dd2466-63f2-4732-a9bf-f825d77e57f9 | Open vSwitch agent | dc2-ch1-bl4 | :-)   | True           | neutron-openvswitch-agent |
+--------------------------------------+--------------------+-------------+-------+----------------+---------------------------+
root at controller:~# neutron agent-show 8cdcf571-a04c-4b05-973a-997724b63e8c
+---------------------+--------------------------------------------+
| Field               | Value                                      |
+---------------------+--------------------------------------------+
| admin_state_up      | True                                       |
| agent_type          | Open vSwitch agent                         |
| alive               | True                                       |
| binary              | neutron-openvswitch-agent                  |
| configurations      | {                                          |
|                     |      "arp_responder_enabled": false,       |
|                     |      "tunneling_ip": "10.20.0.53",         |
|                     |      "devices": 3,                         |
|                     |      "l2_population": false,               |
|                     |      "tunnel_types": [                     |
|                     |           "vxlan"                          |
|                     |      ],                                    |
|                     |      "enable_distributed_routing": false,  |
|                     |      "bridge_mappings": {                  |
|                     |           "external": "br-ex",             |
|                     |           "goob": "br-goob"                |
|                     |      }                                     |
|                     | }                                          |
| created_at          | 2015-03-17 14:53:21.264050                 |
| description         |                                            |
| heartbeat_timestamp | 2015-04-08 10:22:51.524701                 |
| host                | dc2-ch1-bl5                                |
| id                  | 8cdcf571-a04c-4b05-973a-997724b63e8c       |
| started_at          | 2015-04-07 09:24:53.927501                 |
| topic               | N/A                                        |
+---------------------+--------------------------------------------+
root at dc2-kvm1:~# neutron agent-show 04dd2466-63f2-4732-a9bf-f825d77e57f9
+---------------------+--------------------------------------------+
| Field               | Value                                      |
+---------------------+--------------------------------------------+
| admin_state_up      | True                                       |
| agent_type          | Open vSwitch agent                         |
| alive               | True                                       |
| binary              | neutron-openvswitch-agent                  |
| configurations      | {                                          |
|                     |      "arp_responder_enabled": false,       |
|                     |      "tunneling_ip": "10.20.0.52",         |
|                     |      "devices": 1,                         |
|                     |      "l2_population": false,               |
|                     |      "tunnel_types": [                     |
|                     |           "vxlan"                          |
|                     |      ],                                    |
|                     |      "enable_distributed_routing": false,  |
|                     |      "bridge_mappings": {}                 |
|                     | }                                          |
| created_at          | 2015-03-18 08:00:45.637023                 |
| description         |                                            |
| heartbeat_timestamp | 2015-04-08 10:48:32.826381                 |
| host                | dc2-ch1-bl4                                |
| id                  | 04dd2466-63f2-4732-a9bf-f825d77e57f9       |
| started_at          | 2015-04-08 09:33:37.871259                 |
| topic               | N/A                                        |
+---------------------+--------------------------------------------+


The problem with our instance is that it does not get the default gateway configured correctly.

During startup of the instance I could see following messages:

[X]

[X]

When I manually add the default router 192.168.100.1, it all seems to work well, but I wonder why this is not the case during boot by dhcp.


Regards,

Willemgf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150408/d3ae7ba0/attachment.html>


More information about the Openstack mailing list