How do I configure the neutron_external_interface on my nodes?

asked 2017-09-29 14:37:01 -0600

jcorkey gravatar image

I have three servers running centos 7. A deploy host, a control node and a compute node and all of them are on my intranet with no internet access. I am trying to deploy from the deploy host using kolla-ansible and I have followed the documentation for setting all the configuration up but I am confused about the neutron_external_interface. all three nodes currently all have one Ethernet cable plugged in.

I run nmcli d and have the following:

DEVICE       TYPE      STATE        CONNECTION
docker0      bridge    connected    docker0
enp5s0       ethernet  connected    enp5s0
enp9s0       ethernet  unavailable  --
veth011a52e  ethernet  unmanaged    --
lo           loopback  unmanaged    --

The documentation says The neutron_external_interface variable is the interface that will be used for the external bridge in Neutron. Without this bridge the deployment instance traffic will be unable to access the rest of the Internet.

Is it as simple as plugging in another Ethernet cable and edited the enp9s0 device to have the following?

vi /etc/sysconfig/network-scripts/enp9s0

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=enp9s0
UUID=8e3f62a3-b878-4e96-ac80-c1456de7fa49
DEVICE=enp9s0
ONBOOT=yes
edit retag flag offensive close merge delete

Comments

Hi jcorkey, the external bridge is the ovs that is binding to your network interface with internet connectivity.. This ovs binding is needed for traffic from OpenStack ecosystem to reach the internet. Regards

Praveen N gravatar imagePraveen N ( 2017-10-12 05:48:05 -0600 )edit

Does the openstack ecosystem need to reach the internet? I have deployed openstack on an internal network and don't have internet access on that network so do I even need the neutron_external_interface? Will openstack not work properly without the neutron_external_interface?

jcorkey gravatar imagejcorkey ( 2017-11-08 14:01:15 -0600 )edit