Tôi muốn có thể triển khai bùa chú cả cục bộ và EC2. Một ví dụ môi trường.yaml có cả hai mục?
Và làm cách nào tôi có thể chuyển đổi giữa chúng để tôi có thể triển khai sang EC2 và / hoặc LXC?
Tôi muốn có thể triển khai bùa chú cả cục bộ và EC2. Một ví dụ môi trường.yaml có cả hai mục?
Và làm cách nào tôi có thể chuyển đổi giữa chúng để tôi có thể triển khai sang EC2 và / hoặc LXC?
Câu trả lời:
Bạn có thể có nhiều môi trường như bạn muốn trong .juju / môi trường.yaml, sau đó đặt một môi trường làm mặc định. Đây là môi trường vệ sinh của tôi.yaml với ec2, một đám mây openstack riêng và máy cục bộ của tôi:
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
Tôi có thể chọn môi trường bằng cách nối thêm đối số '- môi trường' hoặc '-e' vào bất kỳ lệnh juju nào, vì vậy
juju status -e customer-one
Trả lại những thứ khác nhau chứ không chỉ
juju status
Ngoài ra mỗi môi trường có các tùy chọn cấu hình khác nhau tùy thuộc vào nhà cung cấp, xem các phần sau của tài liệu juju:
sau khi chúng ta tạo ra nhiều môi trường hơn là ec1 'n ec2, làm thế nào chúng ta có thể gán một số nút cho ec1 và các nút khác cho ec2? Và bootstraps của các nút được gán trên môi trường đó hoạt động như thế nào?
Đó là chỉ để có một cách tốt hơn để quản lý các dịch vụ được triển khai trên chúng, Cảm ơn.