JUJU bootstrap 错误无法 bootstrap 模型:无法在可用性区域 "default" 中启动 bootstrap 实例:

JUJU bootstrap error failed to bootstrap model: cannot start bootstrap instance in availability zone "default":

我有以下设置:

Openstack Stein 安装有:

我将 VMB 委托到 VMA 上的 MAAS 服务器上,它现在正在等待部署。

现在,当我尝试 bootstrap VMB 中的 JUJU 控制器时,出现以下错误:

ERROR juju.cmd.juju.commands bootstrap.go:776 failed to bootstrap model: cannot start bootstrap instance in availability zone "default": failed to acquire node: No available machine matches constraints: [('agent_name', ['b4f93e60-ddb3-4765-8b0e-22dc706d7986']), ('mem', ['3584']), ('zone', ['default'])] (resolved to "mem=3584.0 zone=default")

我想知道为什么会这样,我的节点在 MAAS 上的默认 AZ 中。

对这个问题有什么想法吗?

看起来 juju cli 正在尝试 bootstrap 一台默认限制为 3.5GB 内存的机器。

您的委托(就绪)机器只有 3.4GB 内存,因此当 MAAS 从 juju cli 寻找与机器规格匹配的可用机器时,它说找不到匹配项。

您应该能够 bootstrap使用比 MAAS 中可用的内存限制更小的内存限制对机器执行 ping 操作。

juju bootstrap maas-cloud juju-01 --constraints mem=3072 --debug