今後のプラットフォーム評価のために、jujuを試しています。
質問私は尋ねられることを知っています:非ウブントゥのディストリビューションでjujuを実行することは可能ですか?
Jujuクライアントは現在、Ubuntu、Debian、OSX、およびWindowsで実行されています。 Jujuがパッケージ化されていないディストリビューションの場合、ソースからビルドできます。
これをUbuntu以外のサーバーにデプロイする場合、CentOS、Debian、Windowsのサポートを有効にするための作業が現在進行中です。これらのオペレーティングシステムのサポートは、2015年上半期の楽観的には、将来のJujuバージョンでサポートされる予定です。
JujuはEC2に固有のものではありません。 OpenStack、ベアメタル、その他のマシンリソースプロバイダーで動作します。現時点ではUbuntuに固有です。その一部は、クラウド/ユーティリティコンピューティングの概念では、基盤となるOSの区別は、それらのシステムで提供/展開されるサービスほど重要ではないということです。さらに、チャーム定義自体はOS固有です。将来的には、OS固有のチャームの別個のコレクションで、追加のオペレーティングシステムをサポートする可能性があります。
クライアントは、Unixのようなシステムにかなり移植可能です。現時点では、その純粋なpythonからlibzkおよびlibzk pythonバインディングへの依存関係と、twistedのopensslの使用法(証明書チェック)を差し引いています。
Pip/easy_install(juju atmの古いバージョン)で試してみたい場合
pip install zkpython txzookeeper juju
注、クライアントはjuju 1.14の時点でWindowsでも実行されるようになりました。 https://jujucharms.com/docs/2.0/reference-releases を参照してください。