我有 ubuntu 14.04.1,maas 1.7.1 rc4 和 juju 1.20.14。我的客户端机器已调试并部署。我可以ssh
[电子邮件保护]并且我可以juju ssh 1
成功。我做到了“ juju deploy --config config.yaml ceph --to 1
”。
juju status ceph 看起来像:
juju status ceph
environment: maas
machines:
"1":
agent-state: pending
dns-name: cl1stn2.maas
instance-id: /MAAS/api/1.0/nodes/node-caa78cae-a5d5-11e4-b918-180373b04ac9/
series: trusty
hardware: arch=amd64 cpu-cores=16 mem=24576M tags=auitsdisk
services:
ceph:
charm: cs:trusty/ceph-31
exposed: false
relations:
mon:
- ceph
units:
ceph/0:
agent-state: pending
machine: "1"
public-address: cl1stn2.maas
networks:
maas-em1:
provider-id: maas-em1
cidr: 10.20.0.0/24
我没有看到任何联系 cl1stn2.maas 的尝试,状态永远处于待处理状态。我可以ssh
联系 cl1stn2.maas 并juju ssh 1
成功。我在 all-machines.log 中没有看到任何内容。
我应该去哪里查看它正在等待什么?
答案1
Juju 尝试启动一台新机器,并使用 cloud-init 注入下载和启动 juju 代理进程所需的脚本。然后,此进程联系 juju 状态服务器(机器 0)并签入。状态将永远保持待定,直到客户端签入。如果此进程出现任何问题,则机器将永远处于待定状态。使用 juju 及其云思维,最简单的解决方案是移除单元并等待它清理并关闭服务器,然后添加一个新单元并让它再次部署所有内容。
如果重试几次后仍然失败,那么很可能是您的网络配置出了问题。