Tenho certeza de que isso foi perguntado e respondido antes, mas olhei em volta e não o vi.
Eu tenho um cluster do MaaS com dois nós implantáveis. Além da interface ILO IPMI, cada caixa tem duas interfaces de rede. Eu posso inicializar PXE para qualquer um e registrar os nós no estado pronto e "adquiri-los" da GUI do controlador de cluster.
No entanto, quando tento inicializar o Juju, ele nunca pode se conectar ao meu nó recém-implementado.
juju bootstrap --to=North.maas
Bootstrapping environment "maas"
Starting new instance for initial state server
Launching instance
- /MAAS/api/1.0/nodes/node-445132b0-08c0-11e5-b473-001b24b3b2f4/
Installing Juju agent on bootstrap instance
Waiting for address
Attempting to connect to North.maas:22
Attempting to connect to North.maas:22
Attempting to connect to 192.168.137.105:22
O motivo é que a rede 192.168.137.0/24 é a rede gerenciada para o controlador de cluster MaaS. Não é roteável para a rede que está executando o JuJu (192.168.1.0/24). O nó que é implementado não parece ativar a rede não-MaaS - a que vai para o nó de controle do JuJu. Eu tentei trocar eth0 e eth1 para as duas redes e o resultado final é o mesmo.
O que estou perdendo?
ATUALIZAÇÃO 3 de junho de 2015
Uma vez que o nó é implantado a partir do bootstrap, eu posso ssh para o nó a partir do controlador de cluster e editar manualmente / etc / network / interfaces, abrir eth0 com DHCP gerenciado pelo meu roteador, excluir a rota padrão existente para o Rede MaaS, e adicionar uma nova rota padrão para a rede principal - e eu tenho acesso bidirecional - do nó para a internet, e do meu host JuJu para o endereço IP na rede eth0 que ele pegou do meu roteador. Não está claro para mim por que isso não foi configurado pelo MaaS quando o nó foi criado.
16:41 Eu verifiquei que se eu trouxesse a eth0 manualmente com o dhcp em / etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0 # <--- added
iface eth0 inet dhcp # <--- added
# Primary interface (defining the default route)
iface eth1 inet manual
# Bridge to use for LXC/KVM containers
auto juju-br0
iface juju-br0 inet dhcp
bridge_ports eth1
então reinicie o avahi-daemon, então o nó JuJu (um mac) pode chegar ao nó Norte com
ssh [email protected]
O nome do host é simplesmente "Norte", e é por isso que isso funciona. O North.maas não funciona, mesmo que o MaaS / Juju tenha configurado o eth0. O arquivo / etc / hosts contém:
127.0.1.1 North.maas North
Eu tenho que estar faltando algo fundamental na nomeação de nós e nas configurações de rede no MaaS.