如何为juju配置多个部署环境?[关闭]


10

我希望能够在本地和EC2上部署超级按钮。包含两个条目的环境。

以及如何在它们之间切换,以便可以仅部署到EC2和/或LXC?

Answers:


11

您可以在.juju / environments.yaml中拥有任意数量的环境,然后将其设置为默认环境。这是我用ec2清理过的environment.yaml,一个私有openstack云和本地计算机:

default: sample
environments:
  sample:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise
  openstack:
    type: ec2
    default-instance-type: m1.small
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    ec2-uri: http://my.private.cloud:8773/services/Cloud
    s3-uri: http://my.private.s3:3333
    default-image-id: ami-000000ab
    access-key: random-uuid-follows-1fc1f05e-1c37-4594-8e5e:me_project
    secret-key: 4a75192b-2478-4acf-a6e8-aa60bbaf1e28
    default-series: precise
  local:
    type: local
    default-series: precise
    data-dir: /home/clint/.juju/data
    admin-secret: 3d909951d4984b92963f1186c4b6cb16
    control-bucket: foo
  customer-one:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise
  customer-two:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise

我可以通过将'--environment'或'-e'参数附加到任何juju命令来选择环境,因此

juju status -e customer-one

返回的不仅仅是东西

juju status

此外,根据提供程序的不同,每个环境都有不同的配置选项,请参见juju文档的以下部分:


0

在创建了更多的环境作为ec1'n ec2之后,如何将某些节点分配给ec1并将其他节点分配给ec2?在该环境中分配的节点的引导程序是如何工作的?

谢谢,这是一种更好的方法来管理部署在其上的服务。


请将此作为一个新问题提出,有很多方法可以做到这一点。
豪尔赫·卡斯特罗
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.