<div dir="ltr">Did you confirm that the openvswitch agent is running on that host? Run 'neutron agent-list' to make sure it's active. If it is, check the neutron agent log (usually something like /var/log/neutron/openvswitch-agent.log) for exceptions to see if it was having issues binding the port.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 4, 2015 at 4:14 PM, Mitchell Chen <span dir="ltr"><<a href="mailto:mitchell.chen@mediatek.com" target="_blank">mitchell.chen@mediatek.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The 172.29.106.254 is the default gateway of both my neutron and control nodes. I can ping the 105 subnet from both neutron and control nodes:<br>
<br>
root@neutron:~# ping -c 4 172.29.105.254<br>
PING 172.29.105.254 (172.29.105.254) 56(84) bytes of data.<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=1 ttl=63 time=1.83 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=2 ttl=63 time=1.80 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=3 ttl=63 time=1.80 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=4 ttl=63 time=1.82 ms<br>
<br>
--- 172.29.105.254 ping statistics ---<br>
4 packets transmitted, 4 received, 0% packet loss, time 3005ms<br>
<span class=""><br>
>>>Is there a route on that device (static/local) that would allow you to reach the <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a> subnet? Are you able to ping the ext-net gateway (172.29.105.254) from within the router namespace?<br>
<br>
</span>No, the ext-net gateway (172.29.105.254) can not be pinged within the router namespace: (Is this right way to ping?)<br>
root@ neutron:~# ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qg-6849da02-da 172.29.105.254<br>
PING 172.29.105.254 (172.29.105.254) from 172.29.105.101 qg-6849da02-da: 56(84) bytes of data.<br>
>From 172.29.105.101 icmp_seq=1 Destination Host Unreachable<br>
>From 172.29.105.101 icmp_seq=2 Destination Host Unreachable<br>
>From 172.29.105.101 icmp_seq=3 Destination Host Unreachable<br>
>From 172.29.105.101 icmp_seq=4 Destination Host Unreachable<br>
>From 172.29.105.101 icmp_seq=5 Destination Host Unreachable<br>
>From 172.29.105.101 icmp_seq=6 Destination Host Unreachable<br>
<span class=""><br>
>>> It means that tap is stale. You can see if there is still a corresponding Neutron port with “neutron port-list | grep 27dd1b25-62”.<br>
<br>
</span>Yes, there is corresponding port, bit it's status down<br>
<span class="im HOEnZb"><br>
root@control:# neutron port-list | grep 27dd1b25-62<br>
| 27dd1b25-621a-475f-9398-cf8e4d33a7d7 |      | fa:16:3e:49:c7:00 | {"subnet_id": "33d60404-d979-4b63-83ef-653268195872", "ip_address": "192.168.2.2"} |<br>
<br>
root@control:# neutron port-show 27dd1b25-621a-475f-9398-cf8e4d33a7d7<br>
+-----------------------+------------------------------------------------------------------------------------+<br>
| Field                 | Value                                                                              |<br>
+-----------------------+------------------------------------------------------------------------------------+<br>
| admin_state_up        | True                                                                               |<br>
| allowed_address_pairs |                                                                                    |<br>
| binding:vnic_type     | normal                                                                             |<br>
| device_id             | dhcp0416e1db-8834-5f05-9716-ee162a01eef2-95f5f75f-577f-4827-b51c-f949fb46393b      |<br>
| device_owner          | network:dhcp                                                                       |<br>
| extra_dhcp_opts       |                                                                                    |<br>
| fixed_ips             | {"subnet_id": "33d60404-d979-4b63-83ef-653268195872", "ip_address": "192.168.2.2"} |<br>
| id                    | 27dd1b25-621a-475f-9398-cf8e4d33a7d7                                               |<br>
| mac_address           | fa:16:3e:49:c7:00                                                                  |<br>
| name                  |                                                                                    |<br>
| network_id            | 95f5f75f-577f-4827-b51c-f949fb46393b                                               |<br>
| security_groups       |                                                                                    |<br>
| status                | DOWN                                                                               |<br>
| tenant_id             | 1bc3de8b19384858a1a7a6395e1845e3                                                   |<br>
+-----------------------+------------------------------------------------------------------------------------+<br>
<br>
</span><span class="im HOEnZb">-----Original Message-----<br>
From: James Denton [mailto:<a href="mailto:james.denton@rackspace.com">james.denton@rackspace.com</a>]<br>
Sent: Wednesday, March 04, 2015 2:19 PM<br>
To: Mitchell Chen<br>
Cc: <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Subject: Re: [Openstack] Can not ping the tenant router gateway from host<br>
<br>
</span><div class="HOEnZb"><div class="h5">Hi Mitchell,<br>
<br>
>> I am able to ping from router to the router gateway (172.29.105.101)<br>
>> and router to internal tenant gateway (192.168.2.1)<br>
<br>
You are pinging these IPs within the router namespace, which I would expect to work, as those are the IPs configured on the router’s interfaces.<br>
<br>
>> … but still can not ping from control node to the router gateway<br>
<br>
The default route of your Neutron host appears to be 172.29.106.254. Is that also the case for the control host?<br>
<br>
>> default via 172.29.106.254 dev eth0<br>
<br>
Is there a route on that device (static/local) that would allow you to reach the <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a> subnet? Are you able to ping the ext-net gateway (172.29.105.254) from within the router namespace?<br>
<br>
>> I saw there is a tag 4095 in the tap port of the br-int bridge. Is this OK?<br>
<br>
It means that tap is stale. You can see if there is still a corresponding Neutron port with “neutron port-list | grep 27dd1b25-62”.<br>
<br>
James<br>
<br>
> On Mar 4, 2015, at 3:03 PM, Mitchell Chen <<a href="mailto:mitchell.chen@mediatek.com">mitchell.chen@mediatek.com</a>> wrote:<br>
><br>
> Hi All,<br>
><br>
> I am struggling with not being able to ping the router gateway. I am able to ping from router to the router gateway (172.29.105.101) and router to internal tenant gateway (192.168.2.1), but still can not ping from control node to the router gateway. I am using GRE tunneling. I saw there is a tag 4095 in the tap port of the br-int bridge. Is this OK? Please advise. From the following data, is there a way to debug the issue?<br>
><br>
> Thanks,<br>
> Mitchell<br>
><br>
><br>
> root@control:~# ovs-vsctl show<br>
> f22d3ba4-d785-4fe7-a283-16ffbc75c434<br>
>     Bridge br-int<br>
>         fail_mode: secure<br>
>         Port "qr-784a2f1c-e6"<br>
>             tag: 1<br>
>             Interface "qr-784a2f1c-e6"<br>
>                 type: internal<br>
>         Port "tap27dd1b25-62"<br>
>             tag: 4095<br>
>             Interface "tap27dd1b25-62"<br>
>                 type: internal<br>
>        Port br-int<br>
>             Interface br-int<br>
>                 type: internal<br>
>         Port patch-tun<br>
>             Interface patch-tun<br>
>                 type: patch<br>
>                 options: {peer=patch-int}<br>
>     Bridge br-tun<br>
>         Port patch-int<br>
>             Interface patch-int<br>
>                 type: patch<br>
>                 options: {peer=patch-tun}<br>
>         Port "gre-c0a801cc"<br>
>             Interface "gre-c0a801cc"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.204"}<br>
>         Port "gre-c0a801d5"<br>
>             Interface "gre-c0a801d5"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.213"}<br>
>         Port br-tun<br>
>             Interface br-tun<br>
>                 type: internal<br>
>         Port "gre-c0a801d2"<br>
>             Interface "gre-c0a801d2"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.210"}<br>
>     Bridge br-ex<br>
>         Port "qg-6849da02-da"<br>
>             Interface "qg-6849da02-da"<br>
>                 type: internal<br>
>         Port br-ex<br>
>             Interface br-ex<br>
>                 type: internal<br>
>         Port "eth2"<br>
>             Interface "eth2"<br>
>     ovs_version: "2.0.2"<br>
><br>
> root@control:~# ovs-ofctl dump-flows br-int NXST_FLOW reply (xid=0x4):<br>
> cookie=0x0, duration=55.846s, table=0, n_packets=2, n_bytes=214,<br>
> idle_age=8, priority=1 actions=NORMAL cookie=0x0, duration=55.649s,<br>
> table=22, n_packets=0, n_bytes=0, idle_age=55, priority=0 actions=drop<br>
><br>
> root@ control:~# ovs-ofctl dump-flows br-tun NXST_FLOW reply<br>
> (xid=0x4):<br>
> cookie=0x0, duration=66.836s, table=0, n_packets=0, n_bytes=0,<br>
> idle_age=66, priority=1,in_port=3 actions=resubmit(,2) cookie=0x0,<br>
> duration=68.694s, table=0, n_packets=0, n_bytes=0, idle_age=68,<br>
> priority=1,in_port=1 actions=resubmit(,1) cookie=0x0,<br>
> duration=66.545s, table=0, n_packets=0, n_bytes=0, idle_age=66,<br>
> priority=1,in_port=4 actions=resubmit(,2) cookie=0x0,<br>
> duration=67.159s, table=0, n_packets=32, n_bytes=5592, idle_age=1,<br>
> priority=1,in_port=2 actions=resubmit(,2) cookie=0x0, duration=68.59s,<br>
> table=0, n_packets=5, n_bytes=390, idle_age=59, priority=0<br>
> actions=drop cookie=0x0, duration=68.495s, table=1, n_packets=0,<br>
> n_bytes=0, idle_age=68,<br>
> priority=1,dl_dst=00:00:00:00:00:00/01:00:00:00:00:00<br>
> actions=resubmit(,20) cookie=0x0, duration=68.391s, table=1,<br>
> n_packets=0, n_bytes=0, idle_age=68,<br>
> priority=1,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00<br>
> actions=resubmit(,21) cookie=0x0, duration=64.686s, table=2,<br>
> n_packets=32, n_bytes=5592, idle_age=1, priority=1,tun_id=0x2<br>
> actions=mod_vlan_vid:1,resubmit(,10)<br>
> cookie=0x0, duration=68.293s, table=2, n_packets=0, n_bytes=0,<br>
> idle_age=68, priority=0 actions=drop cookie=0x0, duration=68.193s,<br>
> table=3, n_packets=0, n_bytes=0, idle_age=68, priority=0 actions=drop<br>
> cookie=0x0, duration=68.082s, table=10, n_packets=32, n_bytes=5592,<br>
> idle_age=1, priority=1<br>
> actions=learn(table=20,hard_timeout=300,priority=1,NXM_OF_VLAN_TCI[0..<br>
> 11],NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],load:0->NXM_OF_VLAN_TCI[],load:N<br>
> XM_NX_TUN_ID[]->NXM_NX_TUN_ID[],output:NXM_OF_IN_PORT[]),output:1<br>
> cookie=0x0, duration=56.741s, table=20, n_packets=0, n_bytes=0,<br>
> hard_timeout=300, idle_age=56, hard_age=1,<br>
> priority=1,vlan_tci=0x0001/0x0fff,dl_dst=b2:a9:8f:0a:42:fb<br>
> actions=load:0->NXM_OF_VLAN_TCI[],load:0x2->NXM_NX_TUN_ID[],output:2<br>
> cookie=0x0, duration=22.544s, table=20, n_packets=0, n_bytes=0,<br>
> hard_timeout=300, idle_age=22, hard_age=9,<br>
> priority=1,vlan_tci=0x0001/0x0fff,dl_dst=62:bb:fb:a4:92:db<br>
> actions=load:0->NXM_OF_VLAN_TCI[],load:0x2->NXM_NX_TUN_ID[],output:2<br>
> cookie=0x0, duration=67.982s, table=20, n_packets=0, n_bytes=0,<br>
> idle_age=67, priority=0 actions=resubmit(,21) cookie=0x0,<br>
> duration=64.782s, table=21, n_packets=0, n_bytes=0, idle_age=64,<br>
> dl_vlan=1 actions=strip_vlan,set_tunnel:0x2,output:4,output:3,output:2<br>
> cookie=0x0, duration=67.87s, table=21, n_packets=0, n_bytes=0,<br>
> idle_age=67, priority=0 actions=drop<br>
><br>
> root@ control:~# ovs-ofctl dump-flows br-ex NXST_FLOW reply (xid=0x4):<br>
> cookie=0x0, duration=558.95s, table=0, n_packets=479, n_bytes=102435,<br>
> idle_age=10, priority=0 actions=NORMAL<br>
><br>
> root@neutron:~# ip netns<br>
> qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302<br>
> qdhcp-95f5f75f-577f-4827-b51c-f949fb46393b<br>
> root@mussdhux20:~# ip netns exec<br>
> qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ip a<br>
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default<br>
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
>     inet <a href="http://127.0.0.1/8" target="_blank">127.0.0.1/8</a> scope host lo<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 ::1/128 scope host<br>
>        valid_lft forever preferred_lft forever<br>
> 14: qr-784a2f1c-e6: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether fa:16:3e:d2:db:51 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://192.168.2.1/24" target="_blank">192.168.2.1/24</a> brd 192.168.2.255 scope global qr-784a2f1c-e6<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::f816:3eff:fed2:db51/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 15: qg-6849da02-da: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether fa:16:3e:15:c8:76 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://172.29.105.101/24" target="_blank">172.29.105.101/24</a> brd 172.29.105.255 scope global qg-6849da02-da<br>
>        valid_lft forever preferred_lft forever<br>
>     inet <a href="http://172.29.105.102/32" target="_blank">172.29.105.102/32</a> brd 172.29.105.102 scope global qg-6849da02-da<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::f816:3eff:fe15:c876/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
><br>
> /// I can ping from router to external router gateway root@ neutron:~#<br>
> ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qg-6849da02-da 172.29.105.101<br>
> PING 172.29.105.101 (172.29.105.101) from 172.29.105.101 qg-6849da02-da: 56(84) bytes of data.<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=1 ttl=64 time=0.067 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=2 ttl=64 time=0.048 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=3 ttl=64 time=0.062 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=4 ttl=64 time=0.051 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=5 ttl=64 time=0.061 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=6 ttl=64 time=0.050 ms ^C<br>
> --- 172.29.105.101 ping statistics ---<br>
> 6 packets transmitted, 6 received, 0% packet loss, time 4998ms rtt<br>
> min/avg/max/mdev = 0.048/0.056/0.067/0.010 ms<br>
><br>
> /// I can ping from router to internal tenant gateway<br>
> root@mussdhux20:~# ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qr-784a2f1c-e6 192.168.2.1<br>
> PING 192.168.2.1 (192.168.2.1) from 192.168.2.1 qr-784a2f1c-e6: 56(84) bytes of data.<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=1 ttl=64 time=0.045 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=2 ttl=64 time=0.047 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=3 ttl=64 time=0.064 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=4 ttl=64 time=0.049 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=5 ttl=64 time=0.056 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=6 ttl=64 time=0.044 ms ^C<br>
> --- 192.168.2.1 ping statistics ---<br>
> 6 packets transmitted, 6 received, 0% packet loss, time 4998ms rtt<br>
> min/avg/max/mdev = 0.044/0.050/0.064/0.011 ms<br>
><br>
> root@ neutron:~# ip a<br>
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default<br>
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
>     inet <a href="http://127.0.0.1/8" target="_blank">127.0.0.1/8</a> scope host lo<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 ::1/128 scope host<br>
>        valid_lft forever preferred_lft forever<br>
> 2: eth2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP group default qlen 1000<br>
>     link/ether 00:d0:b7:9d:be:de brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::2d0:b7ff:fe9d:bede/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000<br>
>     link/ether 00:02:b3:ea:fd:36 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://192.168.1.220/24" target="_blank">192.168.1.220/24</a> brd 192.168.1.255 scope global eth1<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::202:b3ff:feea:fd36/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000<br>
>     link/ether 00:0f:fe:5e:2b:52 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://172.29.106.220/24" target="_blank">172.29.106.220/24</a> brd 172.29.106.255 scope global eth0<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::20f:feff:fe5e:2b52/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 5: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default<br>
>     link/ether 42:ad:09:62:3e:ff brd ff:ff:ff:ff:ff:ff<br>
> 6: br-ex: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 00:d0:b7:9d:be:de brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::4460:3dff:fe54:774a/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 9: br-int: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 0e:51:a9:81:c8:4b brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::50b6:6dff:fe2b:497f/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 17: br-tun: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 96:20:ae:89:c4:49 brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::14bd:19ff:fe80:55f7/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
><br>
> root@ neutron:~# ip route<br>
> default via 172.29.106.254 dev eth0<br>
> <a href="http://169.254.0.0/16" target="_blank">169.254.0.0/16</a> dev eth1  scope link  metric 1000<br>
> <a href="http://172.29.106.0/24" target="_blank">172.29.106.0/24</a> dev eth0  proto kernel  scope link  src 172.29.106.220<br>
> <a href="http://192.168.1.0/24" target="_blank">192.168.1.0/24</a> dev eth1  proto kernel  scope link  src 192.168.1.220<br>
><br>
> > > root@control# neutron net-list<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> | id                                   | name     | subnets                                              |<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> | 95f5f75f-577f-4827-b51c-f949fb46393b | demo-net |<br>
> | 33d60404-d979-4b63-83ef-653268195872 <a href="http://192.168.2.0/24" target="_blank">192.168.2.0/24</a>  |<br>
> | e567fd9d-f87a-491c-b8f1-32d28de4069e | ext-net  |<br>
> | 0f5d2be9-74b0-466e-b0e6-4be8f646338a <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a> |<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> root control # neutron subnet-list<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> | id                                   | name        | cidr            | allocation_pools                                     |<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> | 0f5d2be9-74b0-466e-b0e6-4be8f646338a | ext-subnet  | <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a> | {"start": "172.29.105.101", "end": "172.29.105.127"} |<br>
> | 33d60404-d979-4b63-83ef-653268195872 | demo-subnet | <a href="http://192.168.2.0/24" target="_blank">192.168.2.0/24</a>  | {"start": "192.168.2.2", "end": "192.168.2.254"}     |<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> > ><br>
> > > root@ control# neutron subnet-show ext-subnet<br>
> +------------------+------------------------------------------------------+<br>
> | Field            | Value                                                |<br>
> +------------------+------------------------------------------------------+<br>
> | allocation_pools | {"start": "172.29.105.101", "end": "172.29.105.127"} |<br>
> | cidr             | <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a>                                      |<br>
> | dns_nameservers  |                                                      |<br>
> | enable_dhcp      | False                                                |<br>
> | gateway_ip       | 172.29.105.254                                       |<br>
> | host_routes      |                                                      |<br>
> | id               | 0f5d2be9-74b0-466e-b0e6-4be8f646338a                 |<br>
> | ip_version       | 4                                                    |<br>
> | name             | ext-subnet                                           |<br>
> | network_id       | e567fd9d-f87a-491c-b8f1-32d28de4069e                 |<br>
> | tenant_id        | 7479d4eabeb14b45a7f38269155ec0f5                     |<br>
> +------------------+------------------------------------------------------+<br>
> > > root@ control# neutron subnet-show demo-subnet<br>
> +------------------+--------------------------------------------------+<br>
> | Field            | Value                                            |<br>
> +------------------+--------------------------------------------------+<br>
> | allocation_pools | {"start": "192.168.2.2", "end": "192.168.2.254"} |<br>
> | cidr             | <a href="http://192.168.2.0/24" target="_blank">192.168.2.0/24</a>                                   |<br>
> | dns_nameservers  | 8.8.8.8                                          |<br>
> | enable_dhcp      | True                                             |<br>
> | gateway_ip       | 192.168.2.1                                      |<br>
> | host_routes      |                                                  |<br>
> | id               | 33d60404-d979-4b63-83ef-653268195872             |<br>
> | ip_version       | 4                                                |<br>
> | name             | demo-subnet                                      |<br>
> | network_id       | 95f5f75f-577f-4827-b51c-f949fb46393b             |<br>
> | tenant_id        | 1bc3de8b19384858a1a7a6395e1845e3                 |<br>
> +------------------+--------------------------------------------------+<br>
> ************* Email Confidentiality Notice ******************** The<br>
> information contained in this e-mail message (including any<br>
> attachments) may be confidential, proprietary, privileged, or<br>
> otherwise exempt from disclosure under applicable laws. It is intended<br>
> to be conveyed only to the designated recipient(s). Any use,<br>
> dissemination, distribution, printing, retaining or copying of this<br>
> e-mail (including its<br>
> attachments) by unintended recipient(s) is strictly prohibited and may<br>
> be unlawful. If you are not an intended recipient of this e-mail, or<br>
> believe that you have received this e-mail in error, please notify the<br>
> sender immediately (by replying to this e-mail), delete any and all<br>
> copies of this e-mail (including any attachments) from your system,<br>
> and do not disclose the content of this e-mail to any other person. Thank you!<br>
><br>
> _______________________________________________<br>
> Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
> Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
> Unsubscribe :<br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br>
<br>
************* Email Confidentiality Notice ********************<br>
The information contained in this e-mail message (including any<br>
attachments) may be confidential, proprietary, privileged, or otherwise<br>
exempt from disclosure under applicable laws. It is intended to be<br>
conveyed only to the designated recipient(s). Any use, dissemination,<br>
distribution, printing, retaining or copying of this e-mail (including its<br>
attachments) by unintended recipient(s) is strictly prohibited and may<br>
be unlawful. If you are not an intended recipient of this e-mail, or believe<br>
that you have received this e-mail in error, please notify the sender<br>
immediately (by replying to this e-mail), delete any and all copies of<br>
this e-mail (including any attachments) from your system, and do not<br>
disclose the content of this e-mail to any other person. Thank you!<br>
_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div>Kevin Benton</div></div>
</div>