Please check your credentials or use 'juju bootstrap' to create a new environment. Error details: no reachable servers.
Error: Unable to connect to environment "maas". Please check your credentials or use 'juju bootstrap' to create a new environment.
Error details: no reachable servers
我在 maas 服务器上有 2 个节点准备就绪,当我运行 juju bootstrap 时,其中一个节点将定位到 root 用户,但我仍然收到上面提到的错误消息,这是我的环境文件,
environments:
maas:
type: maas
maas-server: 'maas-server-ip-address/MAAS';
maas-oauth: 'vzgAAtkW9YftwMRDxb:z9EHbEgsBjMNjbP5r4:9AdTb7gMU39FvPBKHsbPYNT9FAtFGscs'
admin-secret: 'my-root-password'
default-series: 'precise'
编辑:
juju bootstrap -v --debug 的输出太多了,但是输出的结尾是:
WARNING juju.provider.maas environ.go:181 picked arbitrary tools &{"1.14.1-precise-amd64" "172.26.0.10:80/MAAS/api/1.0/files/…;}
2013-09-26 13:06:41 DEBUG juju.provider.maas environ.go:267 maas user data; 9888 bytes
2013-09-26 13:06:41 DEBUG juju.provider.maas environ.go:273 started instance "/MAAS/api/1.0/nodes/node-bb337654-25dc-11e3-ac82-70f39519a2c5/"
2013-09-26 13:06:41 INFO juju supercommand.go:284 command finished
我的环境文件再次是
environments:
maas:
type: maas
maas-server: '172.26.0.10:80/MAAS/';
maas-oauth: 'p3PeSub2ajPWVKL7pH:bZAWke8fydgAsBL8NQ:ZkZMjx5XvptMzrPgy2LqvA5W6BAWPCdj'
admin-secret: 'admin-password'
default-series: precise
authorized-keys-path: ~/.ssh/id_rsa.pub
我的服务器主机名是hu
,我认为我的问题出在管理员密码上,因为我读到过它必须用随机密码替换。谢谢你的帮助。
答案1
当我尝试引导 Juju 时,我遇到了一个非常类似的错误,当时我有两个节点都处于“已分配”状态。我不得不“停止”其中一个节点,将其置于“就绪”状态,然后再次引导。不确定这是否是你的问题,但这是我遇到的问题。
希望有所帮助。
答案2
您应该删除行尾的分号。
此外,对于管理员密码,这只是使用 Juju 设置的各种机器的密码。只需将其设置为难以猜测的任何密码即可。
在这一maas-server
行上,你需要在http://
它之前有一个,使得这一行看起来像
maas-server: 'http://172.26.0.10/MAAS/'
挑选的任意工具消息很好,我的就是这样做的并且没有任何不良影响。
确保您maas-oauth
从用户首选项页面上的 MaaS Web UI 中获取值(它称之为密钥)。
因此,整个environments.yaml
文件看起来应该是这样的:
environments:
maas:
type: maas
maas-server: 'http://172.26.0.10/MAAS/'
maas-oauth: 'p3PeSub2ajPWVKL7pH:bZAWke8fydgAsBL8NQ:ZkZMjx5XvptMzrPgy2LqvA5W6BAWPCdj'
admin-secret: '5fjC6PPeO9XwrPu1TfNmMWD4q'
default-series: precise
authorized-keys-path: ~/.ssh/id_rsa.pub