一些背景信息。
我正在运行 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 提供节点。