我有带有 maas 1.7.1 rc4 和 juju 1.20.14 的 ubuntu 14.04.1。我的客户端机器已调试和部署。我可以sshubuntu@cl1stn2.maas 并且我可以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
Run Code Online (Sandbox Code Playgroud)
我没有看到任何联系 cl1stn2.maas 的尝试,并且状态永远处于待处理状态。我可以ssh到 cl1stn2.maas 并juju ssh 1成功。我在 all-machines.log 中没有看到任何内容。
我在哪里寻找它在等待什么?
小智 1
Juju 尝试启动一台新机器并使用 cloud-init 注入下载和启动 juju 代理进程所需的脚本。然后,该进程联系 juju 状态服务器(机器 0)并签入。状态将永远保持挂起状态,直到客户端签入。如果此过程出现任何问题,则机器将永远保持挂起状态。juju 及其云思维的最简单解决方案是删除该单元并等待它清理并关闭服务器电源,然后添加一个新单元并让它再次部署。
如果多次重试后仍然失败,则很可能是您的网络配置有问题。