我想在 OpenStack 云上构建 Juju 部署。环境类型 ec2 可以工作,但我想使用环境类型 openstack_s3,但它不行。
Hera 的一些细节:
- Ubuntu 12.04 服务器
- 从 Ubuntu Repos 安装 Openstack(不带 Swift)。
- 我的环境:
juju:环境 默认值:s3 环境: s3: 类型:openstack_s3 控制桶:juju-... 管理员机密:1a15743cab5… 组合键:6cfba71eec6... 密钥:d82e45f647074… ec2-uri:http://IP:8773/services/Cloud s3-uri: http://IP:3333 默认系列:精确 默认图像 ID:fb2ba7a7... 认证网址:http://IP:5000/v2.0/ 用户名:openstack用户 密码:openstack user-pass 项目名称:openstack-project
没juju bootstrap
问题,第一个实例已启动,我可以 ssh 连接它。如果我部署服务,应该会启动一个新实例,但 Openstack 仪表板中没有任何反应。
这是输出juju status
:
机器: 0: 代理状态:正在运行 dns名称:192.168.XX 实例 ID:ca659b15… 实例状态:正在运行 1: 实例 ID:待定 服务: WordPress: 魅力:cs:precise/wordpress-10 关系: 负载均衡器: - WordPress的 单位: WordPress/0: 代理状态:待定 机器:1 公共地址:null
我在引导节点上的 provision-agent.log 中只收到此错误,但到目前为止它对我没有帮助。
ubuntu@juju-s3-instance-0:~$ cat /var/log/juju/ 机器代理.log 配置代理.log ubuntu@juju-s3-instance-0:~$ cat /var/log/juju/provision-agent.log 2013-02-28 12:20:39,008:twisted@ERROR:Deferred 中未处理的错误: 2013-02-28 12:20:39,115:twisted@ERROR:未处理的错误 回溯(最近一次调用最后一次): 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 391 行,在 errback 中 self._startRunCallbacks(失败) 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 458 行,位于 _startRunCallbacks 自我运行回调函数 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 545 行,位于 _runCallbacks 当前.result = 回调(当前.result,*args,**kw) 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 1095 行,位于 gotResult 中 _inlineCallbacks(r,g,延迟) --- --- 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 1037 行,位于 _inlineCallbacks 结果 = 结果.抛出异常到生成器 (g) 文件“/usr/lib/python2.7/dist-packages/twisted/python/failure.py”,第 382 行,位于 throwExceptionIntoGenerator 中 返回 g.throw(self.type, self.value, self.tb) 文件“/usr/lib/python2.7/dist-packages/juju/agents/base.py”,第 245 行,位于 startService 中 产量 self.start() 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 1037 行,位于 _inlineCallbacks 结果 = 结果.抛出异常到生成器 (g) 文件“/usr/lib/python2.7/dist-packages/twisted/python/failure.py”,第 382 行,位于 throwExceptionIntoGenerator 中 返回 g.throw(self.type, self.value, self.tb) 文件“/usr/lib/python2.7/dist-packages/juju/agents/provision.py”,第 36 行,在启动时 自我.环境 = 产生自我.配置_环境() 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 1037 行,位于 _inlineCallbacks 结果 = 结果.抛出异常到生成器 (g) 文件“/usr/lib/python2.7/dist-packages/twisted/python/failure.py”,第 382 行,位于 throwExceptionIntoGenerator 中 返回 g.throw(self.type, self.value, self.tb) configure_environment 中的文件“/usr/lib/python2.7/dist-packages/juju/agents/provision.py”,第 88 行 环境=产量watch_d 文件“/usr/lib/python2.7/dist-packages/twisted/internet/defer.py”,第 1039 行,位于 _inlineCallbacks 结果 = g.发送(结果) configure_environment 中的文件“/usr/lib/python2.7/dist-packages/juju/agents/provision.py”,第 92 行 配置.解析(环境数据) 文件“/usr/lib/python2.7/dist-packages/juju/environment/config.py”,第 138 行,正在解析 配置 = SCHEMA.强制(配置,[]) 文件“/usr/lib/python2.7/dist-packages/juju/lib/schema.py”,第 266 行,强制 new_dict[k] = self.schema[k].coerce(v,路径) 文件“/usr/lib/python2.7/dist-packages/juju/lib/schema.py”,第 233 行,强制 new_subvalue = self.value_schema.coerce(子值,value_path) 文件“/usr/lib/python2.7/dist-packages/juju/lib/schema.py”,第 301 行,强制 返回 self.schemas[selected].coerce(value, path) 异常。KeyError:'openstack_s3'
有人能给我一个建议,告诉我问题出在哪里吗?
谢谢你!