Eu instalei com sucesso o openstack no servidor de reposição usando o script de instalação de nó único do ubuntu. A página de status de openstack na instância do ubuntu subjacente é verde em toda a linha. A partir da instância do host ubuntu eu posso pingar / ssh para todas as várias instâncias de openstack que foram iniciadas na rede virtual.
Agora quero acessar o painel do horizonte do meu pc na rede local. (Eu não posso acessá-lo a partir da máquina host ubuntu, pois é uma instalação de servidor e, portanto, não tem nenhum desktop para executar um navegador da web) Minha rede local é 192.168.1.xxx, com o servidor ubuntu tendo um ip estático de 192.168.1.200. O Horizon foi instalado em uma instância com o ip 10.0.4.77.
Baseado no seguinte post, ( link ) parece que eu preciso fazer uma alteração do iptables para a instância do host ubuntu para fazer a ponte entre as duas redes. O comando sugerido da postagem do blog acima é:
$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.250 --dport 8000 -j DNAT -para-destino 10.0.6.241:443
Qual, se eu modificar para minha rede / instalação, seria:
$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.200 --dport 8000 -j DNAT -para-destino 10.0.4.77:443
No entanto, desconfio que essa não seja a maneira preferida de fazer isso. Primeiro, porque o --dport 8000 parece errado, e segundo porque eu estava com a impressão de que o nêutron deveria ser usado para criar a ponte necessária.
Qualquer ajuda seria apreciada ...