Respostas:
O cliente juju atualmente é executado no Ubuntu, Debian, OSX e Windows. Para distribuições que não têm o Juju empacotado, ele pode ser construído a partir da origem.
No momento de implantá-lo em um servidor que não seja o Ubuntu, o trabalho está em andamento no momento para habilitar o suporte ao CentOS, Debian e Windows. O suporte a esses sistemas operacionais deve chegar às versões futuras do Juju, otimista no 1S de 2015.
Juju não é específico para EC2. ele pode funcionar no OpenStack, bare metal e outros provedores de recursos da máquina. No momento, é específico para o Ubuntu. Parte disso é que, na noção de computação em nuvem / utilidade, a distinção do sistema operacional subjacente não é tão importante em relação aos serviços oferecidos / implantados nesses sistemas. Além disso, as próprias definições de charme são específicas do sistema operacional . No futuro, provavelmente oferecerá suporte a sistemas operacionais adicionais, com uma coleção separada de recursos específicos do sistema operacional.
O cliente é bastante portável para qualquer sistema como o Unix, no momento seu python puro menos uma dependência das ligações libzk e libzk python e o uso de openssl do twisted (verificações de certificado).
Se você quiser experimentá-lo via pip / easy_install (versão mais antiga do juju atm)
pip install zkpython txzookeeper juju
Observe que agora o cliente também roda no Windows a partir do juju 1.14, consulte https://jujucharms.com/docs/2.0/reference-releases