Fuel: 802.1q fails on non-Admin interface
I have installed Fuel 6.0 onto a physical server to deploy OpenStack onto a number of physical hosts. In the environment network tab, when I click "Verify networks", Fuel reports that they were not received on any of interfaces associated with Public, Storage, or Management.
My first thought was that it was either a cabling error, or a configuration error. However, I logged into a couple of the hosts and assigned the networks an IP, and was successfully able to ping between these hosts on the correct interfaces.
I ran tcpdump while "Verify networks" was running. I can see what I think are 802.1q packets arrive at the host:
00:51:47.575839 IP 198.18.1.1.31337 > 198.18.1.2.31337: UDP, length 14
0x0000: 0065 0800 4500 002a 0001 0000 4011 ec9a
0x0010: c612 0101 c612 0102 7a69 7a69 0016 0171
0x0020: 4e61 696c 6775 6e3a 6574 6830 2034
00:51:59.575814 IP 198.18.1.1.31337 > 198.18.1.2.31337: UDP, length 14
0x0000: 0065 0800 4500 002a 0001 0000 4011 ec9a
0x0010: c612 0101 c612 0102 7a69 7a69 0016 0171
0x0020: 4e61 696c 6775 6e3a 6574 6830 2034
I see also that net-probe left a file at /tmp/net_probe..... that contains:
{"dump_file":"/var/tmp/net-probe-dump","interfaces":{"eth2":"0","eth1":"0","eth0":"101,102"},"ready_address":"127.0.0.1","action":"listen","ready_port":31338}
And /var/tmp/net-probe-dump says:
{
"eth2": {"0": {"1": ["eth2"], "3": ["eth2"], "2": ["eth2"], "4": ["eth3"]}},
"eth1": {"0": {"1": ["eth1"], "3": ["eth1"], "2": ["eth1"] }},
"eth0": {"101": {"1": ["eth0"], "3": ["eth0"], "2": ["eth0"], "4": ["eth0"]},
"102": {"1": ["eth0"], "3": ["eth0"], "2": ["eth0"], "4": ["eth0"]}}}
This seems to indicate that it's receiving connections from all hosts on all but eth1. What else could be the problem, and what can I do further to debug this?