Openstack Autopilot が Landscape のデプロイ中に失敗する

Openstack Autopilot が Landscape のデプロイ中に失敗する

アップデート:

さらに調査を進めると、LXC コンテナはインストール中に IP を取得していなかったことが判明しました。

しかし、数時間放置すると、LXC コンテナは最終的に MAAS から IP を取得します。

そこで今朝、クラスターを非常に高価な L3 Cisco スイッチから安価な L2 Dell スイッチに移動しました。DHCP アドレスはすべての LXC コンテナーによって即座に取得され、Openstack インストーラーは問題なく完了しました。おそらく Cisco スイッチで何らかの構成設定を行う必要があるでしょうが、当面はネットワークをシンプルに保ちながら、ラボでソフトウェアを操作します。

このかなりイライラする奇妙な問題に多くの時間を費やしました。ご尽力に感謝いたします。


MAAS で構成された 5 ノードのマシン スタックがあります。

起動と停止は問題なく行われますが、Ubuntu の Openstack Autopilot の展開が失敗します。

./cloud-install/commands.log:

http://paste.ubuntu.com/10676002/

machine-0.log:

2015-03-24 16:49:19 ERROR juju.worker runner.go:219 exited "api": unable to connect to "wss://localhost:17070/"
2015-03-24 16:49:22 ERROR juju.rpc server.go:554 error writing response: EOF
2015-03-24 16:49:45 ERROR juju.state.unit unit.go:665 unit apache2/0 cannot get assigned machine: unit "apache2/0" is not assigned to a machine
2015-03-24 16:49:45 ERROR juju.state.unit unit.go:665 unit apache2/0 cannot get assigned machine: unit "apache2/0" is not assigned to a machine
2015-03-24 16:49:50 ERROR juju.state.unit unit.go:665 unit haproxy/0 cannot get assigned machine: unit "haproxy/0" is not assigned to a machine
2015-03-24 16:49:50 ERROR juju.state.unit unit.go:665 unit haproxy/0 cannot get assigned machine: unit "haproxy/0" is not assigned to a machine

-- ログをもっと見る

juju ブートストラップ マシンから:

/var/log/juju/all-machines.log

http://paste.ubuntu.com/10724991/

これを理解することはできません。失敗するまで、以下の内容が何度も表示されます。

machine-0: 2015-04-02 13:50:10 INFO juju.worker runner.go:261 start "api"
machine-0: 2015-04-02 13:50:10 INFO juju.api apiclient.go:252 dialing "wss://localhost:17070/"
machine-0: 2015-04-02 13:50:10 INFO juju.api apiclient.go:260 error dialing "wss://localhost:17070/": websocket.Dial wss://localhost:17070/: dial tcp 127.0.0.1:17070: connection refused
machine-0: 2015-04-02 13:50:10 ERROR juju.worker runner.go:219 exited "api": unable to connect to "wss://localhost:17070/"
machine-0: 2015-04-02 13:50:10 INFO juju.worker runner.go:253 restarting "api" in 3s

関連があるかどうかはわかりませんが、別のラボに稼働中のデプロイメントがあり、私が見つけた唯一の違いは、稼働していないラボの juju ブーストストラップ ノードでは/var/lib/juju/agents/machine-0/agent.confSECURE_STATESERVER_CONNECTION: "true"が設定され、バージョンが であることです1.22.0

作業環境SECURE_STATESERVER_CONNECTION: "true" が欠落しており、バージョンが です1.21.3

答え1

他の人の役に立つかもしれない一般的な回答をここに追加します。

何が失敗しているのかが明確でないような問題に遭遇した場合、一般的にはシンプルにすることが推奨されます。

この場合、クラウド インストーラーを経由するのではなく、juju を使用して MAAS でノードを直接プロビジョニングしてみてください。デバッグがはるかに簡単かつ高速になります。

この URL には、juju を MAAS で直接使用する手順が記載されています。https://maas.ubuntu.com/docs1.7/juju-quick-start.html

関連情報