Como você evita o acesso à internet durante o comissionamento do MAAS?

1

No meu ambiente, eu instalei o MAAS 2.0 no Ubuntu 16.04 (que é usado para implantar automaticamente sistemas operacionais em outros servidores na minha rede privada). Para instalar o MAAS, usei meu espelho local do Ubuntu.

O problema é que, quando eu comissiono um servidor (que anteriormente estava inscrito usando a GUI do MAAS), o processo de comissionamento irá instalar alguns pacotes na máquina de comissionamento. Quando isso acontece, a máquina de comissionamento entra em contato com os arquivos do Ubuntu na Internet, em vez do meu espelho local.

Duas perguntas:

  1. Como tudo está pronto no servidor MAAS quando a inicialização PXE acontece, a imagem de inicialização não deve conter todos os pacotes necessários? (Por que precisa conectar a internet?)

  2. Eu usei os scripts de comissionamento padrão e não carreguei nenhum script personalizado nos "Scripts de comissionamento" usando a GUI do MAAS. Se eu precisar encomendar um servidor sem conectar a internet, preciso enviar meus próprios scripts personalizados para o MAAS?

por Juken 06.12.2016 / 07:24

1 resposta

2

Por que

O MAAS precisa acessar um arquivo do Ubuntu para instalar pacotes para concluir o comissionamento e a implementação. Se você tem um espelho local do arquivo Ubuntu, você pode configurar o MAAS para usá-lo em vez de "archive.ubuntu.com".

Configurar

Isso depende da versão do MAAS. Fornecerei informações sobre como fazer isso no 2.1.1, já que esta é a versão padrão no Xenial.

WebUI

Visite a página "Configurações" na navegação principal no topo do MAAS. Em seguida, no segundo cabeçalho, clique em "Repositórios de pacotes". Nessa página em uma instalação padrão do MAAS, você verá repositórios, "Ubuntu archive" e "Ubuntu extra architectures". Você provavelmente desejará modificar o "arquivo Ubuntu" se estiver usando apenas i386 ou amd64. Passe o mouse sobre a linha e clique no ícone de edição. A partir daqui você pode modificar o URL do arquivo para apontar para o seu espelho Ubuntu. Faça o mesmo com as "arquiteturas extras do Ubuntu", se necessário.

CLI

Isso também pode ser feito com o CLI.

Para "arquivo Ubuntu":

maas {session} package-repository update 1 url="http://{ip_or_hostname}/ubuntu"

Para "arquiteturas extras do Ubuntu":

maas {session} package-repository update 2 url="http://{ip_or_hostname}/ubuntu"

    
por Blake R 07.12.2016 / 08:37