Juju + openstack。Bootstrap 成功,但无法创建任何其他服务

Juju + openstack。Bootstrap 成功,但无法创建任何其他服务

一些背景信息。

我正在运行 Openstack,通过在 VMWare 5.1u1 中运行的 MAAS 部署。

我将本指南用于 MAAS:http://maas.ubuntu.com/docs/quantal/install.html

这是针对 Openstack 的:https://help.ubuntu.com/community/UbuntuCloudInfrastructure(MAAS 和 juju 部分)

在最初的一些麻烦之后,MAAS 和 Openstack 似乎还算满意。

我现在已将 environment.yaml 设置为附加到 openstack 设置,这似乎也有效。由于juju bootstrap已成功完成,我看到实例在 openstack 中启动。

juju status看起来也不错:

$ juju 状态
2013-06-22 18:11:35,330 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:11:35,331 警告 S3 API 调用未使用安全传输
2013-06-22 18:11:35,331 INFO 正在连接到环境...
2013-06-22 18:11:35,401 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:11:36,041 INFO 已连接到环境。
机器:
  0:
    代理状态:正在运行
    dns名称:192.168.1.2
    实例 ID:460b0613-92a0-4dfd-8ad8-1b187d77a9fa
    实例状态:正在运行
服务: {}
2013-06-22 18:11:36,115 INFO‘status’命令已成功完成

如果我尝试部署任何服务,例如juju deploy juju-gui

$ juju 部署 juju-gui
2013-06-22 18:15:32,060 INFO 在 charm 商店中搜索 charm cs:precise/juju-gui
2013-06-22 18:15:33,320 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:33,320 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:33,402 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:33,428 INFO 正在连接到环境...
2013-06-22 18:15:34,063 INFO 已连接到环境。
2013-06-22 18:15:34,064 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,064 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,071 INFO 使用缓存的 juju-gui 版本
2013-06-22 18:15:34,094 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,094 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,160 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,183 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,184 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,249 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,284 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,285 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,349 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,373 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,373 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,437 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,467 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,467 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,530 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,553 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:15:34,554 警告 S3 API 调用未使用安全传输
2013-06-22 18:15:34,620 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:15:34,645 INFO Charm 已部署为服务:“juju-gui”
2013-06-22 18:15:34,646 INFO‘部署’命令已成功完成

命令成功完成,但 openstack 中没有任何内容启动。

是的,我收到了一些关于安全连接的警告,但我认为这并不是导致我遇到问题的原因

$ juju 状态
2013-06-22 18:20:35,763 警告 OpenStack 身份服务未使用安全传输
2013-06-22 18:20:35,763 警告 S3 API 调用未使用安全传输
2013-06-22 18:20:35,764 INFO 正在连接到环境...
2013-06-22 18:20:35,833 警告 OpenStack 计算服务未使用安全传输
2013-06-22 18:20:36,464 INFO 已连接到环境。
机器:
  0:
    代理状态:正在运行
    dns名称:192.168.1.2
    实例 ID:460b0613-92a0-4dfd-8ad8-1b187d77a9fa
    实例状态:正在运行
  3:
    实例 ID:待定
服务:
  juju-gui:
    魅力:cs:precise/juju-gui-61
    关系:{}
    单位:
      juju-gui/1:
        代理状态:待定
        机器:3
        公共地址:null
2013-06-22 18:20:36,553 INFO‘status’命令已成功完成

我使用 juju 才一周,所以不太清楚如何开始排除故障。我相信这很简单,只需要检查一千件简单的事情。任何帮助都将不胜感激。

环境.yaml

默认值:openstack_s3
环境:
  马斯:
    类型:MAS
    maas 服务器:'http://192.168.1.100:80/MAAS'
    maas-oauth:'wXcWaJZWF3JUBk8m9d:PYD5g4uT5ve2QmDHn9:pv2fnEpUUPpU96TStYb59jqjeGqmrUdm'
    管理员机密:'|省略|'
    默认系列:精确

  openstack_s3:
    类型:openstack_s3
    控制桶:juju-openstack-admin-a1dd-ddf7023d869c
    管理员机密:bec797e973914c05b954db4ef0074235
    默认系列:精确
    默认图像 ID:25eaf6ca-8568-403f-b395-29b64dcf8566
    认证网址:http://192.168.1.112:5000/v2.0/
    用户名:admin
    密码:openstack
    项目名称:admin
    密钥:033f36a1e2524afea1142e6b2055c76b
    ec2-uri:http://192.168.1.108:8773/services/Cloud
    s3-uri:http://192.168.1.108:3333

$ juju——版本
朱朱 0.7

此外,MAAS 和 Juju 引导后连接错误我已将我的 environment.yaml 中的主机名更改为 IP。没有变化。

答案1

在使用完 environment.yaml 文件中的某些“类型”变量后,似乎我已经让它与 ec2 类型一起工作了:

juju:环境
环境:
  OpenStack:
    类型:ec2
    控制桶:juju-openstack-admin-9d2d-bd3540c21308
    管理员机密:8ad4d69fadc5455ebac26fc23b596563
    访问密钥:f4d6f64c0d3f4d72bf6c3fb8f03cf438
    密钥:033f36a1e2524afea1142e6b2055c76b
    ec2-uri:http://arqcp.master:8773/services/Cloud
    s3-uri:http://arqcp.master:3333
    默认系列:精确
    默认图像 ID:ami-00000005

答案2

在我看来,MAAS 没有可用的机器(处于“就绪”状态)来部署服务。您能否确保您有可用的机器来执行此操作?如果没有,请执行以下操作:

juju get-constraints

并向我们​​展示输出。也许限制阻碍了 MAAS 向 juju 提供节点。

相关内容