web-dev-qa-db-ja.com

jujuの複数のデプロイメント環境を構成するにはどうすればよいですか?

ローカルとEC2の両方にチャームをデプロイできるようにしたい。両方のエントリが含まれる環境environment.yamlの例は何ですか?

そして、どうやってEC2やLXCにデプロイできるようにそれらを切り替えることができますか?

10
Jorge Castro

.juju/environments.yamlに必要な数の環境を作成し、それをデフォルトとして設定できます。以下は、プライベートなオープンスタッククラウドであるec2とローカルマシンを使用したサニタイズされたenvironments.yamlです。

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

環境を選択するには、jujuコマンドに「--environment」または「-e」引数を追加します。

juju status -e customer-one

単なるものとは異なるものを返します

juju status

また、各環境にはプロバイダーに応じて異なる構成オプションがあります。jujuドキュメントの次のセクションを参照してください。

11
SpamapS

ec1 'n ec2としてより多くの環境を作成した後、どのようにいくつかのノードをec1に、他のノードをec2に割り当てることができますか?そして、その環境に割り当てられたノードのブートストラップはどのように動作しますか?

それらにデプロイされたサービスを管理するためのより良い方法があるだけです、ありがとう。

0