Parece-me que você deseja executar seus nós com uma única interface de rede física. O que você vê é normal, porque quando você escraviza a interface eth0
physical na ponte br100
, você precisa atribuir endereços IP à própria ponte, e não à interface física.
Existe um bom exemplo no OpenStack manual, mas não cobre o caso de ter seu nó manipulando duas redes IP diferentes na mesma interface física. Você pode fazer isso adicionando um endereço a br100
. Resumindo as partes relevantes:
-
Em
/etc/nova/nova.conf
no Nó B, você terá algo como:my_ip=10.1.0.6 public_interface=br100 vlan_interface=eth0 flat_network_bridge=br100 flat_interface=eth0
-
Em
/etc/network/interfaces
no Nó B, você terá algo como:auto br100 iface br100 inet static bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_fd 0 address 192.168.6.102 netmask 255.255.255.0 network 192.168.6.0 broadcast 192.168.6.255 gateway 192.168.6.xxx auto br100:1 iface br100:1 inet static address 10.1.0.6 netmask 255.255.255.0 broadcast 10.1.0.255
Acredito que isso funcione corretamente.