No Juju, qual comando usar para acessar as configurações de ambiente de dentro de um script de gancho?

2

Meu caso específico é para obter as informações de autenticação amazon EC2 armazenadas em environments.yaml.
Estou ciente do comando get-constraints disponível nas recentes compilações do Juju. Isso pode ser usado para acessar essas informações?

    
por Antojk 02.08.2012 / 10:08

2 respostas

2

Tente passar as informações de que você precisa como parâmetros de configuração para o encanto.

Para fazer isso, você:

  • adicione nomes de parâmetros ao arquivo config.yaml do charme

  • passe as chaves como --config do comando juju deploy ou alternativamente usando o comando juju set

  • leia as chaves dos ganchos de charme usando o comando config-get

por m_3 02.08.2012 / 16:59
1

Neste momento você não pode acessar o ambiente varáveis. Se o seu charme exigir informações de autenticação, você precisará adicioná-lo como uma opção de configuração para esse Charme (os Charms devem ser projetados para serem implantados em todas as pilhas, portanto nem todos os provedores terão algo como uma chave de autenticação ec2). Se você precisar dos serviços da AWS em seu charme, considere expor aqueles na configuração com algo parecido com isto:

options:
  aws-public-key:
    type: string
    default: ""
    description: Amazon Public Key for S3
  aws-secret-key:
    type: string
    default: ""
    description: Amazon Secret Key for S3
  s3-bucket:
    type: string
    default: ""
    description: Amazon S3 Bucket

Então, eles seriam definidos usando o comando juju set e estariam disponíveis no gancho config_changed via config-get

por Marco Ceppi 02.08.2012 / 17:12