MAAS: Funciona com o GUI, mas o CLI diz “409 CONFLICT”

0

O Maas funciona através da interface da web sem problemas. Mas quando eu tento com a linha de comando, isso me dá o erro "típico" 409 CONFLICT.

Estou usando o servidor Ubuntu 14.04 LTS com o MaaS (1.7.6) instalado a partir do ISO. A interface web mostra 6 nós com status "Deployed", e eles realmente funcionam bem.

Agora, no CLI:

maas my-maas nodes acquire --debug
409 CONFLICT

     Content-Type: text/plain; charset=utf-8
             Date: Thu, 12 Nov 2015 13:37:02 GMT
           Server: Apache/2.4.7 (Ubuntu)
           Status: 409
Transfer-Encoding: chunked
             Vary: Cookie
  X-Frame-Options: SAMEORIGIN

No node available.

A zona "padrão" na GUI diz 6 nós e na interface do usuário:

maas my-maas zone read default
Success.
Machine-readable output follows:
{
    "resource_uri": "/MAAS/api/1.0/zones/default/", 
    "name": "default", 
    "description": ""
} 

Se eu tentar com juju, ele não será kickstart, e ele reclama por não ter nós disponíveis na zona "padrão".

juju quickstart
juju quickstart v1.3.1
bootstrapping the maas environment (type: maas)
juju-quickstart: error: Bootstrapping environment "maas"
Starting new instance for initial state server
Launching instance
WARNING no architecture was specified, acquiring an arbitrary node
Bootstrap failed, destroying environment
ERROR failed to bootstrap environment: cannot start bootstrap 
instance: cannot run instances: cannot run instances: gomaasapi: 
got error     back from server: 409 CONFLICT (No available node 
matches constraints: zone=default)

ERROR subprocess encountered error code 1

Talvez algo esteja substituindo a sequência "padrão" em algum lugar, mas ainda não sei como resolvê-lo. Alguém está familiarizado com esse problema?

Acabei de fazer uma nova instalação e segui as instruções passo a passo. Então eu não deveria ser o único com esse problema ...

Atualização:

OK, então, graças ao comentário de Andreas, eu assumo que não posso executar o "juju quickstart" no estado "Ready". Então, eu preciso desalocar um nó e executar o comando novamente antes de comissionar o nó?

    
por Julen Larrucea 12.11.2015 / 15:39

1 resposta

2

Se você tem apenas 6 nós e eles estão no estado implantado, não há mais nós para adquirir, e é por isso que você obtém o erro 409. Você só pode adquirir nós ("alocar") que estão no estado READY.

    
por Andreas Hasenack 12.11.2015 / 21:11