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?

Jorge Castro
źródło

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:

Spamapy
źródło
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.

Riccardo Magrini
źródło
Zadaj to jako nowe pytanie, istnieje wiele sposobów, aby to zrobić.
Jorge Castro,