我如何在juju中使用OpenStack和Keystone?


9

当前,我们有一个(主要是)正在运行的OpenStack基础结构(只是缺少Swift),并且想尝试使用juju将我们的应用程序部署到其中。

我们只是找不到文档来帮助支持我们。

我们使用梯形失真校正(和地平线)作为前端,它可以正常工作。我们不确定应如何使用梯形用户名/密码来构建环境文件。

我们仍在运行nova-objectstore。我们还没有准备好去Swift。

任何帮助或指导,将不胜感激。


您终于使它工作了吗?我在地平线中找到了正确的参数,但juju bootstrap无法正常工作。我在serverfault上询问过:serverfault.com/questions/409222/…–
Olivier

Answers:


5

我认为这基本上是在这里回答:

如何为juju配置多个部署环境?

你只需要明确设置在environments.yaml,特别是右方向键ec2-uris3-uriaccess-keydefault-image-idsecret-key

您的梯形校正位应产生将用于填充这些字段的访问密钥ID和秘密密钥。


谢谢。您如何获得梯形失真为您提供访问权限和秘密密钥?
bbrietzke 2012年

对于askubuntu甚至serverfault来说,这听起来像是一个好问题。
SpamapS 2012年

@bbrietzke他的意思是您可能希望将新问题重新发布为新帖子。
豪尔赫·卡斯特罗

4

您的environment.yaml与没有梯形失真的情况基本相同。唯一的区别是您从何处获取访问密钥和秘密密钥。使用不推荐使用的身份验证系统,“ nova-manage project zipfile”分发了一个zip存档,其中包含每个项目的所有内容。现在,您需要在Keystone中为特定用户创建EC2凭证:

密钥管理凭证添加一些密钥用户EC2 heraccesskey hersecretkey

像往常一样在environment.yaml中设置它们:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.