O node-enlist MAAS 2.3 não consegue encontrar o servidor MAAS

O node-enlist MAAS 2.3 não consegue encontrar o servidor MAAS

Estou tendo alguma dificuldade com o recrutamento de servidores MAAS 2.3. Estas são as etapas que executei para instalar (tenho todos os servidores Intel AMT no laboratório, sem IPMI). Na minha vida anterior, instalei o MAAS 1.9 usando métodos semelhantes sem problemas.

  • Instalado 16.04 LTS para o servidor MAAS (duas NICs, uma onboard com inicialização PXE e IP estático definido como 10.10.1.100 com gateway 10.10.0.1 (rede 10.10.0.0/16)).
  • Alterei as configurações de rede para que a rede privada possa chegar a 10.71.101.1 (então pensei que talvez?). OPT1 está voltado para a Internet (saída):

    # The primary INTERNET (via OPT1) facing network interface.
    auto enp1s0
    iface enp1s0 inet static
        address 10.71.101.1
        netmask 255.255.0.0
        network 10.71.0.0
        broadcast 10.71.255.255
        gateway 10.71.0.1
        dns-nameservers 10.10.0.1 10.71.0.1
    
    # The private/MAAS facing network interface. Onboard NIC.
    auto eno1
    iface eno1 inet static
        address 10.10.0.1
        netmask 255.255.0.0
        network 10.10.0.0
        broadcast 10.10.255.255
        dns-nameservers 10.10.0.1 10.71.101.1
        post-up iptables -t nat -A POSTROUTING -o enp1s0 -j SNAT --to-source 10.71.101.1
        post-down iptables -t nat -D POSTROUTING -o enp1s0 -j SNAT --to-source 10.71.101.1
    
  • Etherwake e wsmancli instalados para suporte AMT.

  • Instalado o MAAS 2.3. DHCP ativado em 10.10.0.0/16 com configurações sugeridas). Adicionada imagem 16.04 LTS para ser usada no comissionamento e chave SSH etc. na interface da web do MAAS.
  • Para que os nós sejam inscritos, tenho duas NICs, a NIC integrada usada para Intel AMT tem um endereço estático, como inicialização PXE 10.10.1.100. A outra NIC também está conectada à rede privada (10.10.0.0/16).
  • Depois de ligar a máquina, não consigo ver nenhum nó inscrito.
  • Eu entro na caixa que está sendo alistada para ver o que está errado. Posso ver uma linha nos logs de saída do Cloud Init informando que 10.71.101.1 não está acessível durante o processo de inscrição de nó. Então é... O nó não pode chegar a 10.71.101.1, o mesmo nó do qual a inicialização PXE está realmente obtendo a imagem de inicialização.
  • Quando verifiquei o ifconfig nesse nó específico, posso ver que a NIC integrada recebe um novo endereço DHCP do pool DHCP do MAAS para a sub-rede privada. Não é o IP estático que projetei para a NIC integrada. A segunda NIC não possui endereço IPv4.

O 50-cloud-init.cfg em /etc/network/interfaces.d tem este conteúdo

iface eno1 inet dhcp
    broadcast 10.10.255.255
    dns-nameservers 10.71.101.1
    dns-search maas.
    gateway 10.10.255.254

Isso me deixa perplexo, pois a placa de rede integrada já possui o gateway definido como 10.10.0.1, que funciona para inicialização PXE. Por que usar este IP onde a caixa não consegue nem acessar 10.10.255.254 para começar?

Qualquer ajuda para abrir meus olhos para ver o que estou fazendo de errado aqui seria muito apreciada.

Responder1

Tudo bem... Parece que o problema estava completamente relacionado ao gateway, na verdade. Como o MAAS está enviando o gateway como parte da entrega do DHCP, o nó que está sendo inscrito recebe o IP 10.10.255.254 como gateway. Eu configurei isso simplesmente aceitando os padrões sem verificar novamente.

Depois de colocar o IP do gateway no servidor DHCP como 10.10.0.1, tudo funcionou bem, os nós alistados encontraram o MAAS para ser alistado!

Espero que isso possa ajudar alguém no futuro.

informação relacionada