Làm cách nào để định cấu hình nhiều môi trường triển khai cho juju? [đóng cửa]


10

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:


11

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:


0

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.


Hãy hỏi điều này như một câu hỏi mới, có rất nhiều cách để làm điều này.
Jorge Castro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.