Bagaimana saya bisa mengonfigurasi beberapa lingkungan penempatan untuk juju? [Tutup]

10

Saya ingin dapat menyebarkan pesona baik secara lokal maupun ke EC2. Apa contoh environment.yaml yang memiliki kedua entri?

Dan bagaimana saya bisa beralih di antara mereka sehingga saya bisa menggunakan EC2 dan / atau LXC?

Jorge Castro
sumber

Jawaban:

11

Anda dapat memiliki banyak lingkungan seperti yang Anda inginkan di .juju / environment.yaml, dan kemudian menetapkan satu sebagai default. Ini adalah lingkungan saya yang sudah disanitasi. Ya, dengan ec2, cloud openstack pribadi, dan mesin lokal saya:

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

Saya dapat memilih lingkungan dengan menambahkan argumen '--environment' atau '-e' ke perintah juju, jadi

juju status -e customer-one

Mengembalikan hal yang berbeda dari sekadar

juju status

Juga setiap lingkungan memiliki opsi konfigurasi yang berbeda tergantung pada penyedia, lihat bagian berikut dari dokumentasi juju:

SpamapS
sumber
0

setelah kita membuat lebih banyak lingkungan sebagai ec1 'n ec2, bagaimana kita dapat menetapkan beberapa node ke ec1 dan yang lainnya node ke ec2? Dan bootstraps dari node yang ditetapkan pada lingkungan itu bagaimana cara kerjanya?

Hanya saja memiliki cara yang lebih baik untuk mengelola layanan yang digunakan pada mereka, Terima kasih.

Riccardo Magrini
sumber
Silakan tanyakan ini sebagai pertanyaan baru, ada banyak cara untuk melakukan ini.
Jorge Castro