命令“juju status”无法按名称查找节点

命令“juju status”无法按名称查找节点

问题:
1)Juju 成功引导(Mass Server 和 VM 上的所有节点)
2)我将 maas 服务器 ip 作为名称服务器放入 resolv.conf 中,并与 juju 服务器的 hosts 文件交互,但是当我尝试“juju status”时,我得到“Lookup N01.maas”:没有这样的主机
3)这是临时解决方案:
我将 ip 和节点名称放入“hosts”文件中,它可以工作
4)如何解决名称服务器和 DNS 的问题?

这里是错误:
root @ ubuntu:/etc/network$ juju status

ERROR state/api:websocket.Dial wss://N01.maas:17070/:dial tcp:lookup N01.maas:没有这样的主机
ERROR state/api:websocket.Dial wss://N01.maas:17070/:dial tcp:lookup N01.maas:没有这样的主机

答案1

+1 作为快速而肮脏的修复 - 将主机添加到 /etc/hosts

得到这个:#juju deploy mysql --show-log --debug

2014-05-29 10:39:53 INFO juju.cmd supercommand.go:297 running juju-1.18.1-trusty-amd64 [gc]
2014-05-29 10:39:53 DEBUG juju api.go:179 no cached API connection settings found
2014-05-29 10:39:53 DEBUG juju.provider.maas environprovider.go:30 opening environment "maas".
2014-05-29 10:39:53 DEBUG juju state.go:75 waiting for DNS name(s) of state server instances [/MAAS/api/1.0/nodes/node-cbc1066-e669-11e3-b5cf-0025900443f2/]
2014-05-29 10:39:53 INFO juju apiclient.go:114 state/api: dialing "wss://100-140.maas:17070/"
2014-05-29 10:39:53 ERROR juju apiclient.go:119 state/api: websocket.Dial wss://100-140.maas:17070/: dial tcp: lookup 100-140.maas: no such host

答案2

我在主机上添加了 IP 和名称并且它起作用了。

/etc/hosts

IP 地址 N01
IP 地址 N01.maas

相关内容