Openstack Neutron Multi-Flat Network Model with GRE tunnels not working
I am unable to setup Multiple Flat Networks with GRE Tunnels and connect to the external network.
Data Networks - eth3 (192.168.x.x) and eth4 (172.16.x.x) GRE Tunnel Network - eth1 (10.30.x.x) External Network - eth0 (172.30.x.x)
I have used the following resources -
http://docs.openstack.org/havana/install-guide/install/yum/content/ch_preface.html (http://docs.openstack.org/havana/inst...) http://docs.openstack.org/icehouse/install-guide/install/yum/openstack-install-guide-yum-icehouse.pdf (http://docs.openstack.org/icehouse/in...) https://developer.rackspace.com/blog/neutron-networking-the-building-blocks-of-an-openstack-cloud/ (https://developer.rackspace.com/blog/...) http://docs.openstack.org/juno/install-guide/install/apt/content/neutron_initial-external-network.html (http://docs.openstack.org/juno/instal...)
I have been trying implement the following model -
http://imgur.com/fMMofLj (image description)
My setup has 3 nodes / servers.
**
- Control Node
**
[root@controller ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:21:F6:81:A9:39 inet addr:172.30.21.160 Bcast:172.30.255.255 Mask:255.255.0.0
[root@controller network-scripts]# cat /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers = flat,gre
tenant_network_types = gre
mechanism_drivers = openvswitch
[ml2_type_flat]
flat_networks = MgmtNet,AccessNet,CoreNet
[ml2_type_gre]
tunnel_id_ranges = 1:1000
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
enable_security_group = True
[ovs]
local_ip = 10.30.21.160
tunnel_type = gre
enable_tunneling = True
**
- Network Node
**
[root@network network-scripts]# ifconfig
br-AccessNet Link encap:Ethernet HWaddr 00:10:E0:70:05:71
inet addr:192.168.21.74 Bcast:192.168.255.255 Mask:255.255.0.0
br-CoreNet Link encap:Ethernet HWaddr A0:36:9F:62:E7:44
inet addr:172.16.21.74 Bcast:172.16.255.255 Mask:255.255.0.0
br-MgmtNet Link encap:Ethernet HWaddr 00:10:E0:70:05:6E
br-int Link encap:Ethernet HWaddr 46:26:13:AF:E5:4C
br-tun Link encap:Ethernet HWaddr 92:CA:34:76:17:4F
eth0 Link encap:Ethernet HWaddr 00:10:E0:70:05:6E inet addr:172.30.21.74 Bcast:172.30.255.255 Mask:255.255.0.0
eth1 Link encap:Ethernet HWaddr 00:10:E0:70:05:6F inet addr:10.30.21.74 Bcast:10.30.255.255 Mask:255.255.0.0
eth2 Link encap:Ethernet HWaddr 00:10:E0:70:05:70 inet addr:20.30.21.74 Bcast:20.30.255.255 Mask:255.255.0.0
eth3 Link encap:Ethernet HWaddr 00:10:E0:70:05:71 inet addr:192.168.21.74 Bcast:20.30.255.255 Mask:255.255.0.0
eth4 Link encap:Ethernet HWaddr A0:36:9F:62:E7:44 inet addr:172.16.21.74 Bcast:20.30.255.255 Mask:255.255.0.0
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0
[root@network network-scripts]# cat /etc/neutron/neutron.conf
[DEFAULT]
auth_strategy = keystone
rpc_backend = neutron.openstack.common.rpc.impl_qpid
qpid_hostname = controller
core_plugin = ml2
service_plugins = router
[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_protocol = http
auth_port = 35357
admin_tenant_name = service
admin_user = neutron
admin_password = abc123
[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron ...