MAAS:可与 GUI 配合使用,但 CLI 显示“409 CONFLICT”

MAAS:可与 GUI 配合使用,但 CLI 显示“409 CONFLICT”

Maas 通过 Web 界面运行没有问题。但是当我尝试使用命令行时,它给出了“典型的” 409 CONFLICT 错误。

我使用的是 ubuntu server 14.04 LTS,其中 MaaS (1.7.6) 是从 ISO 安装的。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”。那么,在调试节点之前,我是否需要取消分配节点并再次运行命令?

答案1

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

相关内容