ローカルとEC2の両方にチャームをデプロイできるようにしたい。両方のエントリが含まれる環境environment.yamlの例は何ですか?
そして、どうやってEC2やLXCにデプロイできるようにそれらを切り替えることができますか?
.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ドキュメントの次のセクションを参照してください。
ec1 'n ec2としてより多くの環境を作成した後、どのようにいくつかのノードをec1に、他のノードをec2に割り当てることができますか?そして、その環境に割り当てられたノードのブートストラップはどのように動作しますか?
それらにデプロイされたサービスを管理するためのより良い方法があるだけです、ありがとう。