[Rdo-list] Neutron networking and public facing VLANs

Dan Mossor danofsatx at gmail.com
Tue Oct 28 18:37:03 UTC 2014


Good Day, folks.

I need help setting up what I thought to be a rather simple 
configuration. Let me lay out the setup:

System		NIC
controller:	on-board
node3:		on-board
		Intel PCIe
		Intel PCIe
node4:		on-board
		Intel PCIe
		Intel PCIe

The onboard NIC on all three systems is the management interface. Before 
I ran packstack, I bonded the two PCIe NICs on the two compute nodes in 
802.3ad mode, and set the bridges up to the VLANs on the bond. The 
switch is set to trunk VLANs 100-105 to those two systems on the bonded 
interfaces. So, before packstack, this is what I had:

Controller:	enp0s25
		br0
		br0.100
		br0.101
Node3 + Node4:	enp0s25
		bond0
		br0
		br0.100
		br0.101

In my answers file for packstack, I had these lines:

CONFIG_NOVA_COMPUTE_PRIVIF=br0.101
CONFIG_NOVA_NETWORK_PUBIF=br0.100
CONFIG_NOVA_NETWORK_PRIVIF=br0.101
CONFIG_NOVA_NETWORK_FIXEDRANGE=10.1.128.0/20
CONFIG_NOVA_NETWORK_FLOATRANGE=10.1.224.0/20
CONFIG_NOVA_NETWORK_VLAN_START=101
CONFIG_NOVA_NETWORK_NUMBER=5
CONFIG_NOVA_NETWORK_SIZE=255
CONFIG_NEUTRON_L3_EXT_BRIDGE=br0

I want VLAN 100 to be my public facing interface.

Packstack deployed the compute services to the controller system, and 
consequently set up a bridge on it's management interface [1,2]. The 
deployment did not honor the settings in the answer file, and set up new 
bridge interfaces on all of the systems, virbr0, that are not tied to 
any other interface, as well as the ovs-system plus two interfaces under 
that, br-int and br-ext [3,4].

While researching for this question, I stumbled upon ovs-vsctl, so I ran 
ovs-vsctl on the controller [5] and one of the nodes [6].

[1] http://paste.fedoraproject.org/145893/14519808
[2] http://paste.fedoraproject.org/145898/45199181
[3] http://paste.fedoraproject.org/145895/14519844
[4] http://paste.fedoraproject.org/145899/51998114
[5] http://paste.fedoraproject.org/145909/14520567
[6] http://paste.fedoraproject.org/145910/14520606

So, my starting point is this - how do I get the ovs-system talking to 
the bond? Next, how do I get the VLANs passed through to neutron, and 
eventually to the instances?

-- 
Dan Mossor, RHCSA
Systems Engineer at Large
Fedora Plasma Product WG | Fedora QA Team | Fedora Server SIG
Fedora Infrastructure Apprentice
FAS: dmossor IRC: danofsatx
San Antonio, Texas, USA




More information about the dev mailing list