Antworten:
Der Juju-Client läuft derzeit unter Ubuntu, Debian, OSX und Windows. Für Distributionen, in denen Juju nicht verpackt ist, kann es aus dem Quellcode erstellt werden.
Bis zur Bereitstellung auf einem Nicht-Ubuntu-Server wird derzeit daran gearbeitet, die Unterstützung für CentOS, Debian und Windows zu aktivieren. Die Unterstützung für diese Betriebssysteme wird voraussichtlich in zukünftigen Juju-Versionen landen, optimistisch 1H von 2015.
Juju ist nicht spezifisch für EC2. Es kann auf OpenStack-, Bare-Metal- und anderen Maschinenressourcenanbietern verwendet werden. Im Moment ist es spezifisch für Ubuntu. Ein Teil davon ist, dass im Begriff des Cloud- / Utility-Computing die Unterscheidung des zugrunde liegenden Betriebssystems im Vergleich zu den auf diesen Systemen angebotenen / bereitgestellten Diensten nicht so wichtig ist. Darüber hinaus sind die Charm-Definitionen selbst betriebssystemspezifisch . In Zukunft werden wahrscheinlich zusätzliche Betriebssysteme mit einer separaten Sammlung betriebssystemspezifischer Reize unterstützt.
Der Client ist für jedes Unix-ähnliche System ziemlich portabel, im Moment ist es reines Python minus Abhängigkeiten von libzk- und libzk-Python-Bindungen und der OpenSSL-Nutzung von Twisted (Cert Checks).
Wenn Sie es über pip / easy_install versuchen möchten (ältere Version von juju atm)
pip install zkpython txzookeeper juju
Beachten Sie, dass der Client ab Juju 1.14 auch unter Windows ausgeführt wird (siehe https://jujucharms.com/docs/2.0/reference-releases)