Bem, parece que a resposta foi no arquivo README do juju-core que eu não li muito bem:
--upload-tools
The
juju
client program, and the juju 'tools' are deployed in lockstep. When a release ofjuju-core
is made, the compiled tools matching that version of juju are extracted and uploaded to a known location. This consumes a release version number, and implies that no tools are available for the next, development, version of juju. Therefore, when using the development version of juju you will need to pass an additional flag,--upload-tools
to instruct thejuju
client to build a set of tools from source and upload them to the environment as part of the bootstrap process.
Como eu tinha criado minha própria versão para obter o GreenQloud como uma "região" da AWS, eu precisava incluir esse parâmetro. A mensagem de erro da AWS é meio estranha, mas de qualquer forma ela desapareceu depois que eu incluí esse parâmetro.
Agora estou diante de error: cannot start bootstrap instance: no instance types found in greenqloud
, mas essa é uma história diferente:)