Questão Adicionando rede à máquina implantada por Juju


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 o os-public-network opção 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 para isso. adicionar à /etc/network/interfaces:

    auto eth2
    
    source /etc/network/eth2.config
    

    adicionar à /etc/network/eth2.config:

    iface eth2 inet manual
    
    auto br2
    iface br2 inet dhcp
      bridge_ports eth0
    
  • Atualizar 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 para o LXC existente /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?


3
2018-03-16 15:47


origem




Respostas: