Eu tenho um pequeno cluster OpenStack implantado com o Juju / MAAS. Como posso adicionar uma rede extra a uma das máquinas já implantadas? Como o cluster está operacional, gostaria de evitar a reimplantação da máquina.
O que eu quero alcançar é que a máquina e todos os seus LXCs tenham interfaces na nova rede, isso para poder usar a opção os-public-network
nos vários encantos da API do OpenStack.
Eu não consegui encontrar nenhuma documentação sobre como o Juju configura redes, mas é assim que imagino que funcionaria. Vamos supor que a interface da nova rede seja eth2
. Então Juju iria:
Crie uma interface de ponte br2
e conecte eth2
a ela. Adicionar a /etc/network/interfaces
:
auto eth2
source /etc/network/eth2.config
Adicione a /etc/network/eth2.config
:
iface eth2 inet manual
auto br2
iface br2 inet dhcp
bridge_ports eth0
Atualize modelos do LXC em /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
e /var/lib/lxc/juju-trusty-lxc-template/config
anexando
lxc.network.type = veth
lxc.network.link = br2
lxc.network.flags = up
/var/lib/juju/containers/juju-machine-*-lxc-*/lxc.conf
e /var/lib/lxc/juju-machine-*-lxc-*/config
. Esta é uma interpretação correta de como Juju iria configurar as coisas? Existem outras considerações?