Risposte:
Il client juju attualmente funziona su Ubuntu, Debian, OSX e Windows. Per le distribuzioni che non hanno il pacchetto Juju, può essere creato dal sorgente.
Per quanto riguarda la distribuzione su un server non Ubuntu, in questo momento è in corso il lavoro per abilitare il supporto per CentOS, Debian e Windows. Il supporto per questi sistemi operativi dovrebbe arrivare nelle future versioni di Juju, ottimisticamente 1H del 2015.
Juju non è specifico per EC2. può funzionare su OpenStack, bare metal e altri fornitori di risorse di macchine. Al momento è specifico per Ubuntu. Parte di ciò è che, nella nozione di cloud / utility computing, la distinzione del sistema operativo sottostante non è così importante rispetto ai servizi offerti / distribuiti su tali sistemi. Inoltre, le definizioni di charme sono specifiche del sistema operativo . In futuro supporterà probabilmente sistemi operativi aggiuntivi, con una raccolta separata di accessi specifici del sistema operativo.
Il client è piuttosto portabile su qualsiasi sistema simile a unix, al momento il suo puro pitone meno una dipendenza dai collegamenti libzk e libzk python e dall'uso di twists openssl (controlli di certificato).
Se vuoi provarlo tramite pip / easy_install (versione precedente di juju atm)
pip install zkpython txzookeeper juju
Nota, il client ora funziona anche su Windows a partire da juju 1.14, vedi https://jujucharms.com/docs/2.0/reference-releases