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

Geert Willems willemgf at milieuinfo.be
Thu Apr 9 06:15:59 UTC 2015


Hi James, 

Thanks your feedback. 
Indeed, our instance is running Ubuntu. 
The /var/lib/dhcp/dhclient.eth0.leases file has the option routers line, containing the default GW of our subnet. 

Regarding the dnsmasq-config, I guess you mean the config in /etc/neutron/ dhcp_agent.ini file. 
It contains following active configuration as described in the installation documentation (http://docs.openstack.org/juno/install-guide/install/apt/content/neutron-network-node.html): 


[DEFAULT] 
verbose = True 
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver 
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq 
use_namespaces = True 
dhcp_delete_namespaces = True 



Mvrgr., Kinds regards, 

Geert Willems 
Systeembeheerder 

Vlaamse Overheid 
DEPARTEMENT LEEFMILIEU, NATUUR & ENERGIE 
Afdeling Centraal Databeheer 
T 02 553 11 58 
geert.willems at milieuinfo.be 
Koning Albert II-laan 20 bus 8, 1000 Brussel 
www.lne.be 
----- Original Message -----

From: "James Denton" <james.denton at rackspace.com> 
To: "Geert Willems" <willemgf at milieuinfo.be>, openstack at lists.openstack.org 
Sent: Thursday, April 9, 2015 1:11:49 AM 
Subject: Re: [Openstack] Neutron vxlan-setup: new instance does not get the correct network config 


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: 





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/20150409/a975e38f/attachment.html>


More information about the Openstack mailing list