como especificar o fluxo para juju quando executar comando juju metadata generate-tools?

3

tudo

Estou usando o juju na minha nuvem privada. use o OpenStack como software de gerenciamento de nuvem.

Quando eu leio docs sobre juju, eu sei, há um metadado que deve ser gerado para ferramentas.

Eu posso executar este comando com sucesso, com algumas perguntas em mente, uma delas é a seguinte:

$ juju metadata generate-tools -d /home/john/juju
No stream specified, defaulting to released tools in the releases directory.
Finding tools in /home/john/juju for stream released.

Como atribuir fluxo ao comando acima? Sempre há uma dica de que eu deveria especificar o fluxo, alguma sugestão?

    
por ChunFeng 20.03.2015 / 07:59

1 resposta

5

Quando o Juju cria uma nuvem, ele precisa de duas informações críticas:

O uuid da imagem a ser usada ao iniciar novas instâncias de computação. A URL da qual fazer o download da versão correta de um tarball de ferramentas. Esta informação necessária é armazenada em um formato de metadados json chamado "simplestreams". Para serviços de nuvem pública suportados, como o Amazon Web Services, o HP Cloud, o Azure, etc., nenhuma ação é necessária pelo usuário final. No entanto, aqueles que configuram uma nuvem privada, ou que querem mudar a maneira como as coisas funcionam (por exemplo, usar uma imagem diferente do Ubuntu), podem criar seus próprios metadados, depois de entender um pouco sobre como funciona.

Assume um servidor http Apache com o link de URL básico, fornecendo acesso a informações em <base>/images e <base>/tools . O arquivo yaml do ambiente Juju pode ter as seguintes entradas (uma ou ambas):

tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images

Os arquivos necessários em cada local são conforme o layout do diretório descrito anteriormente. Para um diretório compartilhado, use uma URL no formato "file: /// sharedpath".

tente agora

juju metadata generate-tools -d /home/john/juju
    
por Tohid Tamboli 27.03.2015 / 19:37

Tags