无法运行 juju bootstrap:错误您无权启动此节点

无法运行 juju bootstrap:错误您无权启动此节点

尝试使用 12.10 ubuntu 和 juju 安装 MaaS 服务器。MaaS 已通过单独的 dhcp/dns 服务器顺利安装。然后创建:~/.juju/environments.yaml,内容如下:

juju: environments environments:   maas:
    type: maas
    maas-server: 'http://myMaaSIpAddress'
    maas-oauth: '${maas-api-key}'
    admin-secret: 'nothing'

然后运行 ​​ssh-keygen

在 maas 中添加 node01 的 Mac 地址后。我注意到局域网唤醒可以正常工作,并且新节点已启动并安装,但是……一旦尝试使用以下命令创建我的 juju 环境:

juju bootstrap

它返回:

 590 INFO Bootstrapping environment 'maas' (origin: ppa type: maas)...
    005 ERROR Failed to launch machine /MAAS/api/1.0/nodes/node-0516f9b8-825d-11e2-90af-0050561dd02a/; attempting to release.
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/juju/providers/maas/launch.py", line 49, in start_machine
        instance_uri, series, cloud_init.render())
      File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 551, in _runCallbacks
        current.result = callback(current.result, *args, **kw)
      File "/usr/lib/python2.7/dist-packages/juju/providers/maas/maas.py", line 82, in _process_error
        raise ProviderError(error.response)
    ProviderError: You are not allowed to start up this node.
    133 ERROR You are not allowed to start up this node.

似乎是身份验证过程出错了。但是,一旦生成新的 MAASKey,就会从 MAAS GUI 复制 MAASKey。节点正在将其状态更改为就绪,但无法引导 juju???? 有什么想法吗???

答案1

基本上,造成该错误有两个根本原因:

  1. 生成 ssh 密钥时节点尚未准备好。

  2. Zookeeper 没有在节点中运行其代理,因此即使节点从 maas 启动,也不会传递 ssh 密钥。

如果你有其他这方面的经历。请分享!!!

相关内容