MAAS:与GUI一起使用,但CLI提示“ 409 CONFLICT”


0

Maas通过Web界面正常工作。但是,当我尝试使用命令行时,会出现“典型” 409 CONFLICT错误。

我正在使用从ISO安装了MaaS(1.7.6)的ubuntu服务器14.04 LTS。Web界面显示状态为“已部署”的6个节点,它们实际上工作正常。

现在,从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.

GUI上的“默认”区域显示6个节点,UI上显示:

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

如果我尝试使用juju,它将无法启动,并且会抱怨“默认”区域中没有可用的节点。

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

也许有些地方覆盖了“默认”字符串,但是我还不知道如何解决它。有人熟悉这个问题吗?

我刚刚进行了全新安装,并逐步按照说明进行操作。所以我不应该是唯一一个遇到这个问题的人...

更新:

好的,因此感谢Andreas的评论,我认为我无法在“就绪”状态下运行“ juju quickstart”。因此,在对节点进行压缩之前,是否需要取消分配节点并再次运行命令?

Answers:


2

如果只有6个节点并且它们处于已部署状态,则没有更多节点可以获取,这就是为什么会出现409错误的原因。您只能获取(“分配”)处于READY状态的节点。


谢谢安德里亚斯!但是,如何才能成功运行“ juju quickstart”命令?它不是应该启动“就绪”节点之一并在其上安装juju Web界面吗?
Julen Larrucea 2015年

1
应该启动“就绪”节点之一。请注意,juju可以使用“ ready”!=“ allocated”或“ deployed”,并且只有“ ready”节点可以使用。如果您有“就绪”节点,而juju仍然无法抓住它们,那么也许您正在指定排除那些“就绪”节点的约束。
Andreas Hasenack 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.