Como adicionar um novo vnode com o Juju 1.20.13 em um ambiente

1

Instalei o Juju (1.20.13 via ppa stable) e o MaaS (1.7 via ppa stable) no mesmo servidor virtual (ubuntu 14.04) e criei um vnode com o kvm e virt-manager. Eu já configurei o juju para trabalhar com o MaaS, e todos os vnodes estão no estado pronto. Então eu fiz o bootstrapping do ambiente maas em um vnode (CloudMaaSRCNode0.maas) com o Juju usando o comando

$: juju bootstap CloudMaaSRCNode0.maas -e maas

tudo correu bem, eu também implantei o juju-gui sem receber nenhum problema. Mas quando tentei adicionar um segundo vnode no mesmo ambiente, com o comando

$: juju add-machine CloudMaaSRCNode1.maas -e maas

o vnode inicia o boot mas após alguns segundos ele desce, o juju tenta inicializar mais tempo e no seu status recebi o seguinte erro:

$: juju status -e maas

environment: maas
machines:
  "0":
    agent-state: started
    agent-version: 1.20.13
    dns-name: CloudMaaSRCNode0.maas
    instance-id: /MAAS/api/1.0/nodes/node-399979e4-7ad2-11e4-882f-5254002bc2e6/
    series: trusty
    hardware: arch=amd64 cpu-cores=1 mem=1024M tags=virtual
    state-server-member-status: has-vote
  "1":
    agent-state-info: 'cannot run instances: gomaasapi: got error back from server:
      409 CONFLICT (No available node matches constraints: name=CloudMaaSRCNode1.maas)'
    instance-id: pending
    series: trusty
services:  }

usando o seguinte comando no MaaS, o nome do vnode resulta no mesmo relatado no painel do MaaS

virsh -c qemu+ssh://[email protected]/system list --all

 Id    Name                           State
----------------------------------------------------
 2     CloudMaaSRCMaster              running
 -     CloudMaaSRCNode0.maas          running
 -     CloudMaaSRCNode1.maas shut off
 -     CloudMaaSRCNode2.maas shut off

Durante minhas últimas instalações do MaaS e do Juju com o lançamento anterior, tive erros como esse. Eu também tentei reconstruir o mesmo ambiente usando o Ubuntu 14.10, mas o resultado foi o mesmo.

Eu encontrei este documento sobre juju

que explica como adicionar o nó ao ambiente, mas acho que os nós precisam ser iniciados primeiro e, em seguida, podemos instalar o juju agent.

Alguém tem o mesmo problema?

    
por Riccardo Magrini 04.12.2014 / 14:22

2 respostas

0

Eu comecei a ter todo o meu vnode em status pronto, então eu fiz o bootstrapping com juju

$: juju bootstap CloudMaaSRCNode0.maas -e maas

Depois disso eu iniciei o resto do vnode do MaaS, e no final do procedimento do instalador do ubuntu, eu executei o seguinte comando para cada vnode

$: juju add-machine ssh:CloudMaaSRCNode1.maas -e maas

desta forma todos os vnode foram adicionados no ambiente maas

    
por Riccardo Magrini 16.12.2014 / 16:49
0

O erro indica que o juju não conseguiu encontrar uma máquina chamada CloudMaaSRCNode1.maas no seu servidor MAAS que estava no estado "Ready", isto é, pronto para ser usado. Você pode verificar em sua lista de nós do MAAS que esta máquina existe, com esse nome, e que ela está disponível?

    
por Andreas Hasenack 08.12.2014 / 11:21