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”。因此,在对节点进行压缩之前,是否需要取消分配节点并再次运行命令?