Instalação passo a passo do MAAS e JUJU

9

Estou trabalhando para entender as partes que estou perdendo para poder implantar o Juju em outros nós do MAAS. Eu não sei se eu tenho um passo fora do lugar, ou faltando alguns.

O servidor MaaS lida com o DHCP e o DNS. O roteador (que está em 10.0.0.0) tem o DHCP desativado. Qualquer ajuda é muito apreciada. Quando estou no final, ou recebo um erro 409 ou um erro arbitrário de pegar ferramentas 1.16.0. Vale ressaltar que local, e aws funciona bem. Espero que com todas essas etapas explicadas ajudem alguém ao longo do caminho também.

Atualizado em 3 de novembro de 2013 Nesse cenário para o POC, há três servidores físicos. Um é um HP DL 140 com 2 cpu 8gb de memória RAM, o segundo servidor é um DELL Power Edge 860 Server 1 cpu w 4 núcleos e 8 GB de RAM, e o terceiro é um sp5000psl sistemas rackable com dois cpus e 8GB de RAM. Eles são todos capazes de estar em sua própria rede separada com acesso à internet ou podem estar na primeira rede. (a segunda rede é 10.0.0.0 e a primeira é 192.168.1.0)

Etapas

Configurando o MAAS e o JUJU - 12.04 LTS Clean instala o SSH somente a partir da seleção de pacotes durante a instalação

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

 edite o /etc/dhcp/dhcpd.conf

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}
sudo maas createsuperuser
sudo maas-import-pxe-files

Faça login no link MAAS

  • configuração do controlador de cluster para eth0
  • gerenciar dhcp e dns
  • IP 10.0.0.2
  • sub-rede 255.255.255.0
  • transmissão
  • 10.0.0.0
  • roteador 10.0.0.1
  • ip low 10.0.0.5
  • ip high 10.0.0.180

O padrão de comissionamento e a distribuição estão definidos em 12.04

o domínio padrão está no local

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE uma máquina, aceite e comisione, inicie e implemente.

sudo apt-get install juju-core juju-local

Configuração do MAAS:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log
    
por John75077 15.10.2013 / 03:57

2 respostas

3

Pelo que entendi nos comentários, parece que você tem apenas um servidor, no qual você instalou o MaaS.

Ter o MaaS instalado em um servidor não permite apenas que você execute VMs no servidor usando a API do MaaS (interface). O que o MaaS faz é permitir que você gerencie outros servidores físicos a partir do servidor MaaS, usando a API do MaaS.

Você pode criar uma configuração em que o servidor MaaS gerencia máquinas virtuais e pode usar essas máquinas virtuais usando a API do MaaS, mas isso seria mais usado para testar o MaaS do que para a produção - há sistemas melhores t envolve MaaS) para usar para executar um monte de servidores virtuais em uma máquina física (como LibVirt e KVM ou mesmo LXC, que eu ouço Juju tem e continua a trabalhar em seu suporte para).

Você pode olhar para Como eu configuro o juju para uso local? se você estiver querendo apenas implantar os encantos Juju Esse método contornaria o uso do MaaS e, em vez disso, usaria algo chamado containers (também chamado de LXC) que permitiria a implantação de charms no computador local, mas com o charme na sua própria caixa de areia.

    
por Azendale 31.10.2013 / 08:19