Existem algumas maneiras possíveis.
Instalando e chamando binários do Juju
A camada charms.reactive no link faz isso. O processo básico é primeiro inicializar o ambiente e, em seguida, implantar um encanto passando em todos os arquivos de configuração, estado e segredos necessários para controlar o ambiente. O charme instala o cliente juju, reconstrói o ~ / .juju e agora pode controlar o ambiente por dentro.
Esta camada ainda é experimental. Se você encontrar algum problema, envie um relatório de bug no repositório do github.
Usando o cliente Python Juju
Existe um cliente Python para gerenciar os ambientes Juju . Esse cliente chama a api Juju. Você poderia colocar isso em um encanto.
Usando a API Go
Você pode encontrar a api aqui: link
Usando ligações Perl
Se você gosta desse tipo de coisa: link
Chamando a API diretamente
Para mais informações, veja esta pergunta: Existe uma API do Juju REST?