如何在HP Cloud上配置Juju进行部署?

HP Cloud推出了一个基于Open Stack的新云服务。我该如何配置我的environments.yaml文件以连接到这个新服务?
2个回答


1请确保您没有使用ppa:juju/devel。HP Cloud上的公共存储桶没有与ppa提供的juju版本相对应的镜像。因此,您甚至无法引导实例。我花了很长时间才弄清楚问题出在哪里。 - andrewsomething

你还需要将你的访问密钥和秘密密钥信息设置为环境变量或在environments.yaml文件中进行设置。
将其添加到你的environments.yaml文件中应该是这样的:
environments:
  hpcloud:
    juju-origin: ppa
    control-bucket: juju-hpc-az1-cb
    admin-secret: [any-unique-string-shared-among-admins-u-like]
    default-image-id: [8419]
    region: az-1.region-a.geo-1
    project-name: [your@hpcloud.com-tenant-name]
    default-instance-type: standard.small
    auth-url: https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/
    auth-mode: keypair
    type: openstack
    default-series: precise
    authorized-keys: [CONTENTS (not path) to your ~/.ssh/id_rsa.pub key]
    access-key: [PUT YOUR ACCESS-KEY HERE] 
    secret-key: [PUT YOUR SECRET-KEY HERE]'

你可以通过登录到你的HP云控制面板并显示你的API密钥来找到访问密钥和秘密密钥。