ラボに新しいサーバーができたので、Juju を使いたいと思っています。juju と juju-local をインストールしましたが、問題なく完了しました。juju ブートストラップは正常に完了しましたが、チャームをデプロイしようとするとエラーが発生します。
$ juju deploy ubuntu
ERROR Cannot access the charm store. Are you connected to the internet? Error details: Get https://store.juju.ubuntu.com/charm-info?charms=cs%3Atrusty%2Fubuntu: dial tcp 91.189.95.67:443: connection timed out
エラー メッセージには、サーバーがインターネットにアクセスできないことが示されているため、確認したところ、サーバーは分離されたネットワーク内にあります。プロキシを使用してインターネットに接続できます。
制限されたネットワークを使用するように Juju を設定するにはどうすればよいですか?
答え1
この問題のエラー メッセージは正しく、サーバーは制限されたネットワーク内にあり、インターネットにアクセスできませんでした。ラボには、http および https トラフィック用のプロキシ サーバーがあります。
解決策は、Juju ホスト サーバーで、、 http_proxy
およびhttps_proxy
環境変数をエクスポートすることでした。no_proxy
export http_proxy=http://squid.internal:3128
export https_proxy=https://squid.internal:3128
export no_proxy=localhost,127.0.0.1,10.0.3.1
これらの環境変数を設定すると、サーバーはポート 443 経由でチャーム ストアに接続できるようになり、チャームが正常に展開されました。
このno_proxy
変数は、プロキシからサーバーを除外するために使用されました。10.0.3.1 は Juju によって作成されたローカル ブリッジであるため、除外しました。
答え2
私のグーグルが提供できる最高のものは