<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Greetings,<br>
<br>
I’ve recently installed Openstack Havana running on multiple Ubuntu 12.04.3 servers and am seeing the following problem.<br>
<br>
If I configure neutron with one external network and multiple tenant routers connected to individual tenant private networks, only the first instance that boots will successfully receive an address via DHCP on its tenant’s private network.  All other instances,
 in different tenants, will fail at the DHCP discover stage of their boot.<br>
<br>
The networks / routers are configured in neutron as follows:<br>
<br>
(neutron) net-list<br>
+--------------------------------------+------------+----------------------------------------------------+<br>
| id                                   | name       | subnets                                            |<br>
+--------------------------------------+------------+----------------------------------------------------+<br>
| 05137211-1660-44e1-ae50-107900090e05 | admin-net  | 87fe46cd-e668-4d25-9b7a-fb8cfd0ac382 10.0.2.0/24   |<br>
| 1bb61407-bd6f-4d23-9737-63513fad50ec | campus-net | be08e3ca-2ebf-4617-96de-b79ad6dc4ac1 173.23.0.0/16 |<br>
| 3c782e04-66b0-4fcb-8cfe-a865a1407271 | da-net     | 565a4dbd-2607-4a71-9588-2cb859adf387 10.0.3.0/24   |<br>
| 7a2a1fe4-6936-4151-9fb1-8d12ff7d1179 | ws-net     | 8200a757-382b-4eda-b148-5dd68d9f5e59 10.0.1.0/24   |<br>
+--------------------------------------+------------+----------------------------------------------------+<br>
(neutron) subnet-list<br>
+--------------------------------------+-------------------+---------------+----------------------------------------------------+<br>
| id                                   | name              | cidr          | allocation_pools                                   |<br>
+--------------------------------------+-------------------+---------------+----------------------------------------------------+<br>
| 565a4dbd-2607-4a71-9588-2cb859adf387 | da-net.private    | 10.0.3.0/24   | {"start": "10.0.3.2", "end": "10.0.3.254"}         |<br>
| 8200a757-382b-4eda-b148-5dd68d9f5e59 | ws-net.private    | 10.0.1.0/24   | {"start": "10.0.1.2", "end": "10.0.1.254"}         |<br>
| 87fe46cd-e668-4d25-9b7a-fb8cfd0ac382 | admin-net.private | 10.0.2.0/24   | {"start": "10.0.2.2", "end": "10.0.2.254"}         |<br>
| be08e3ca-2ebf-4617-96de-b79ad6dc4ac1 | campus-net.pooled | 173.23.0.0/16 | {"start": "173.23.182.2", "end": "173.23.183.254"} |<br>
+--------------------------------------+-------------------+---------------+----------------------------------------------------+<br>
(neutron) router-list<br>
+--------------------------------------+----------+-----------------------------------------------------------------------------+<br>
| id                                   | name     | external_gateway_info                                                       |<br>
+--------------------------------------+----------+-----------------------------------------------------------------------------+<br>
| 1a0d2733-45db-4eca-860e-2f4091689e3d | admin-gw | {"network_id": "1bb61407-bd6f-4d23-9737-63513fad50ec", "enable_snat": true} |<br>
| bf2642fd-b4ec-494f-9ca5-fc7b282fc629 | ws-gw    | {"network_id": "1bb61407-bd6f-4d23-9737-63513fad50ec", "enable_snat": true} |<br>
+--------------------------------------+----------+-----------------------------------------------------------------------------+<br>
(neutron) <br>
<br>
Both routers have campus-net set as their gateways and campus-net is a “shared” network.<br>
<br>
The following dnsmasq processes are running on the network controller:<br>
<br>
3924 ?        S      0:00 dnsmasq --no-hosts --no-resolv --strict-order --bind-interfaces --interface=tapc1c5379d-d8 --except-interface=lo --pid-file=/var/lib/neutron/dhcp/05137211-1660-44e1-ae50-107900090e05/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/05137211-1660-44e1-ae50-107900090e05/host
 --dhcp-optsfile=/var/lib/neutron/dhcp/05137211-1660-44e1-ae50-107900090e05/opts --leasefile-ro --dhcp-range=set:tag0,10.0.2.0,static,86400s --dhcp-lease-max=256 --conf-file= --domain=openstacklocal<br>
 4035 ?        S      0:00 dnsmasq --no-hosts --no-resolv --strict-order --bind-interfaces --interface=tap87773916-c3 --except-interface=lo --pid-file=/var/lib/neutron/dhcp/7a2a1fe4-6936-4151-9fb1-8d12ff7d1179/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/7a2a1fe4-6936-4151-9fb1-8d12ff7d1179/host
 --dhcp-optsfile=/var/lib/neutron/dhcp/7a2a1fe4-6936-4151-9fb1-8d12ff7d1179/opts --leasefile-ro --dhcp-range=set:tag0,10.0.1.0,static,86400s --dhcp-lease-max=256 --conf-file= --domain=openstacklocal<br>
 6289 ?        S      0:00 dnsmasq --no-hosts --no-resolv --strict-order --bind-interfaces --interface=tape5641d4f-22 --except-interface=lo --pid-file=/var/lib/neutron/dhcp/3c782e04-66b0-4fcb-8cfe-a865a1407271/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/3c782e04-66b0-4fcb-8cfe-a865a1407271/host
 --dhcp-optsfile=/var/lib/neutron/dhcp/3c782e04-66b0-4fcb-8cfe-a865a1407271/opts --leasefile-ro --dhcp-range=set:tag0,10.0.3.0,static,86400s --dhcp-lease-max=256 --conf-file= --domain=openstacklocal<br>
<br>
with the campus-net.pooled subnet having DHCP disabled for floating IP use.<br>
<br>
All servers are at the latest patch level using the Ubuntu cloud archives.<br>
<br>
I believe that if I create a ‘provider’ router and attach each client network to a port on the provider network that everything works OK - however this configuration limits the usefulness of using neutron as the network service.<br>
<br>
More than likely I have yet another configuration bug, however is this a known issue? Or does anyone have any suggestions.  Thanks in advance. <br>
<br>
Regards<br>
Ross<br>
<br>
<br>
<br>
--<br>
Ross Lillie<br>
Distinguished Member of Technical Staff<br>
Motorola Solutions, Inc.<br>
<br>
<a href="http://motorolasolutions.com">motorolasolutions.com</a><br>
O: +1.847.576.0012<br>
M: +1.847.980.2241<br>
E: ross.lillie@motorolasolutions.com<br>
<br>
<br>
<img height="33" width="277" apple-inline="yes" id="E21B0420-EFE6-48D3-84DA-C83496D8B19B" apple-width="yes" apple-height="yes" src="cid:75FF7557-F6FD-4406-A0BB-5CBD9BE3780A@comm.mot.com">
</body>
</html>