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