web-dev-qa-db-ja.com

juju bootstrapが接続タイムアウトエラーで失敗する

これは私の 以前の質問 へのフォローアップ質問です。当時、jujuはMAASノードに接続しようとしてハングしていました。神は何が起こったのかを知っており、それが進んで、正規のWebサイトからツールをダウンロードしようとしたときに、Connectionのタイムアウトエラーで失敗しました。正確なエラーは-

curl: (7) Failed to connect to streams.canonical.com port 443: Connection timed out

tools from https://streams.canonical.com/juju/tools/releases/juju-1.18.4-trusty-AMD64.tgz downloaded: HTTP 000; time 126.330s; size 0 bytes; speed 0.000 bytes/s 

2014-10-16 23:32:08  ERROR juju.provider.common bootstrap.go:123 bootstrap failed: rc: 1

Jujuがダウンロードしようとしているリンクは完全に有効です。

https://streams.canonical.comへの接続で同様の問題を抱えている人を見かけましたが、jujuがホスト名を解決できないという問題がありましたが、私たちの問題はそうではないと思います

ヒントは大歓迎です。

[〜#〜] edit [〜#〜]:あきらめる前に、jujuがcanonicalに接続しようとしてハングアップしている間に、juju -statusを実行しました別の端末。このエラーが表示されます

ERROR state/api: websocket.Dial wss://slot13.maas:17070/: dial tcp 10.10.10.102:17070: connection refused

10.10.10.102は、リモートノードのプライベートIPです。一方の端末では、jujuはノードをデプロイするためのダウンロードツールを試し、もう一方のノードではリモートノードが接続を拒否していると言います。かなり逆説的!

2
Pavan Manjunath

Maasで10.10.10.102がゲートウェイとして設定されている場合、これは予想される動作です。少なくともそれは、この王様に噛まれたことによるものでしょう。私が使用していたマシンの名前をjuju bootstrapからjujuBSに変更したので、これを試してください。これにより、ローカルに必要なすべてのものがmaasサーバーにもたらされます。

mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui
2
rmustakos

私の環境でも同じエラーが発生し、次のコマンドを実行することで解決しました。

$: juju bootstrap -e maas --to JujuGui.maas  --upload-tools --debug

デバッグの結果の下:

http://paste.ubuntu.com/14696174/

その後juju-guiをインストールしました

$: juju status -e maas
environment: maas
machines:
  "0":
    agent-state: started
    agent-version: 1.25.3.1
    dns-name: JujuGui.maas
    instance-id: /MAAS/api/1.0/nodes/node-0672fb10-c53d-11e5-a26c-525400c4a170/
    series: trusty
    hardware: Arch=AMD64 cpu-cores=1 mem=1024M
    state-server-member-status: has-vote
services: {}

$: juju deploy juju-gui --to 0

このコマンドを実行すると、このエラーが発生します

ERROR cannot retrieve charm "cs:trusty/juju-gui-44": cannot get archive: Get https://api.jujucharms.com/charmstore/v4/trusty/juju-gui-44/archive: dial tcp 162.213.33.122:443: connection refused

どうして?

0