Jak mogę skonfigurować wiele środowisk wdrażania dla juju? [Zamknięte]


10

Chcę mieć możliwość wdrażania amuletów zarówno lokalnie, jak i do EC2. Co to jest przykładowy environment.yaml, który ma oba wpisy?

Jak mogę przełączać się między nimi, aby móc po prostu wdrożyć do EC2 i / lub LXC?

Odpowiedzi:


11

Możesz mieć tyle środowisk, ile chcesz w .juju / environment.yaml, a następnie ustawić jedno jako domyślne. Oto moje zdezynfekowane środowiska. Yaml z ec2, prywatną chmurą openstack i moją maszyną lokalną:

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

Mogę wybrać środowisko, dodając argument „--environment” lub „-e” do dowolnego polecenia juju, więc

juju status -e customer-one

Zwraca inne rzeczy niż tylko

juju status

Również każde środowisko ma różne opcje konfiguracji w zależności od dostawcy, zobacz następujące sekcje dokumentacji juju:


0

po stworzeniu większej liczby środowisk jako ec1 'n ec2, jak możemy przypisać niektóre węzły do ​​ec1, a inne do ec2? A bootstrapy węzłów przypisanych do tych środowisk, jak działa?

To po prostu lepszy sposób zarządzania usługami wdrożonymi na nich, dzięki.


Zadaj to jako nowe pytanie, istnieje wiele sposobów, aby to zrobić.
— Jorge Castro,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.