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.
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ó?
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.