我有一个 MAAS 安装,它的接口位于 10.12.1.3/MAAS。它负责DHCP/DNS,配置如下:ip:10.12.1.4 子网掩码:255.255.255.0 广播ip:10.12.1.255 路由器ip:10.12.1.1 ip range low:10.12.1.10 ip rane high:10.12。 1.100
我正在与集群控制器/区域控制器在同一台机器上引导 virtualbox 机器,它们可以正常注册。我在 MAAS 中更改了他们的名字,接受并委托他们。入伍和委托过程需要很长时间(只是深思)。机器调试完成后(它在 MAAS 节点列表中显示就绪)。运行 JuJu 引导程序。Juju有以下environments.yaml:
environments:
maas:
type: maas
maas-server: 'http://10.12.1.3/MAAS/'
maas-oauth: pVreWZYhzaAFmqNjV3:W96PuEtANsr3n2SkGR:xF8dccH7NPUjhpejauzek$
admin-secret: 'whatever'
default-series: precise
#authorized-keys-path: ~/.ssh/id_rsa.pub
当我运行 juju bootstrap,然后打开 virtualbox VM 时,我得到了这个:
picked arbitrary tools &{"1.18.1-precise-amd64" "https://streams.canonical.com/juju/tools/releases/juju-1.18.1- precise-amd64.tgz" "65ea92cd8812bff3e49df78f9e8e964e91c44af0abd49d880c4333a78c8abfda" %!q(int64=5368375)} - /MAAS/api/1.0/nodes/node-f942c69e-c400-11e3-bc28-0025906c5dd6/
Waiting for address
Attempting to connect to test.draco:22
此屏幕将挂起 10 分钟,然后我收到以下信息:
ERROR juju.provider.common bootstrap.go:123 bootstrap failed: waited for 10m0s without being able to connect: ssh: connect to host test.draco port 22: Connection refused
如果我在尝试引导时运行 juju 状态,我会得到以下信息:
ERROR state/api: websocket.Dial wss://nova1.draco:17070/: dial tcp 10.12.1.10:17070: connection refused
一遍又一遍地。
我正在使用 12.04.4 MAAS ubuntu 安装和 Juju 版本:1.18.1-precise-amd64
已生成 ssh 密钥,上传到 maas,重新生成并再次上传到 MAAS。此外,尽管环境引导失败,juju 应该构建的机器将完成构建(MAAS 中的状态更改为“分配给 bla”),然后它将关闭电源。MAAS 中的状态回到“就绪”,如果我重新打开虚拟机,它似乎又回到了入伍状态。
有谁知道可能出了什么问题?
运行 a
juju status -e maas
可以提供更好的洞察力以防万一。在我看来,ssh 正在工作,但主机拒绝连接,通过这一行:你知道吗
居然被注释掉了?您应该取消注释 SSH 密钥的路径,如果问题仍然存在,您可以检查ssh 密钥的文件权限。希望能帮助到你。