Existem três maneiras de gerenciar ambientes Juju dentro da linha de comando. Uma maneira é definir a chave YAML "padrão" para o ambiente que você deseja usar por padrão:
default: devel
environments:
production:
...
devel:
...
staging:
...
Você pode substituir a chave default
environments.yaml passando um flag -e
com cada comando do Juju, o valor definido para qual ambiente você deseja usar:
juju bootstrap -e staging
juju deploy -e staging mysql
juju status -e production
juju destroy-environment -e devel
Por fim, o Juju procurará a variável de ambiente JUJU_ENV
. Você pode exportá-lo e redefini-lo para uma string vazia ou um novo valor para evitar alterar a chave default
environments.yaml ou usar o -e
flag
marco@work:~$ export JUJU_ENV=production
marco@work:~$ juju bootstrap
2012-11-14 13:55:44,235 INFO Bootstrapping environment 'production' (origin: ppa type: ec2)...
2012-11-14 13:55:45,567 INFO 'bootstrap' command finished successfully
marco@work:~$ export JUJU_ENV=local
marco@work:~$ juju status
2012-11-14 13:55:39,504 INFO Connecting to environment...
2012-11-14 13:55:40,179 ERROR juju environment not found: is the environment bootstrapped?