Adicionando rede à máquina implementada pelo Juju

3

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
    
  • Faça o mesmo com o LXC existente em /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?

    
por Mattis Jeppsson 16.03.2015 / 16:47

0 respostas