A primeira coisa que o bootstrap faz é provisionar uma máquina através do provedor de nuvem que corresponda às restrições que você especificou.
Quando a máquina é inicializada, o cliente se conecta à máquina por meio do SSH para executar o script de provisionamento. Isto instala alguns pacotes, descarrega e descompacta as 'ferramentas', executa o comando jujud com o argumento bootstrap que inicializa o banco de dados mongo. Ele instala o agente da máquina e aguarda que ele seja inicializado.
Por padrão, a mesma versão do cliente é tentada. As 'ferramentas' são baixadas de streams.canonical.com, que assinou arquivos de ferramentas para Juju.
Eu acredito que é possível especificar uma versão diferente para ser instalada.
juju help bootstrap
Mostra o seguinte:
options:
--agent-version (= "")
the version of tools to initially use for Juju agents
Então você deve ser capaz de fazer o seguinte:
juju bootstrap --agent-version=1.22.6
As ferramentas são baixadas por padrão a partir do streams.canonical.com da mesma forma se você estiver usando o Ubuntu ou o Windows.