O método oficial é usar o Autopilot Landscape OpenStack .
Se não estiver usando o piloto automático, o próximo método recomendado é usar MAAS para comissionar as máquinas, então use Juju para implantar o OpenStack.
Nesses cenários, o MAAS manipula o DHCP para o domínio de broadcast atrás de seu roteador ("LAN") e o nêutron trata o DHCP para as instâncias em sua (s) rede (s) de locatário.
Quando você implanta serviços com o Juju e o MAAS, as máquinas são provisionadas e configuradas automaticamente, incluindo suas interfaces de rede. Mesmo para apenas um punhado de servidores, isso torna a implantação e o gerenciamento bastante agradáveis. Tenha em mente que a unidade de gateway de nêutrons precisa ter duas NICs conectadas.
Pode parecer algo assim, supondo que você esteja usando / 24 redes com máscaras de sub-rede 255.255.255.0 em todo o site:
11.11.11.11/24 <-WAN-> (YourRouter w/o DHCP@LAN) <-LAN-> 10.10.10.1/24
MAAS @ 10.10.10.2/24
MAAS configured to handle DHCP and DNS
MAAS DHCP pool: 10.10.10.10 through .127
Neutron floating IP range: 10.10.10.128 through .254
Juju units @ 10.10.10.10 through .?, automatically assigned
Outros documentos e links recomendados:
- Documentação do MAAS
- Um exemplo de pacote Juju de 4 máquinas: Ubuntu OpenStack "Basic"