使用 Openstack 进行 Juju 部署。环境已启动 - 实例未

使用 Openstack 进行 Juju 部署。环境已启动 - 实例未

我想在 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'

有人能给我一个建议,告诉我问题出在哪里吗?

谢谢你!

相关内容