jujuステータスはホスト名を解決できません

jujuステータスはホスト名を解決できません

Ubuntu Server 11.10 を使用してプライベート クラウドをインストールしようとしています。以下のチュートリアルに従って、Orchestra を正常にインストールしました。

次に、このチュートリアルに従って juju をインストールして設定しました。

juju ブートストラップ コマンドは正常に終了し、マシンを起動すると Ubuntu サーバーがインストールされました。その後、juju ステータス コマンドを実行しようとすると、次のエラーが発生します。

juju -v status
2012-04-07 19:52:54,385 DEBUG Initializing juju status runtime
2012-04-07 19:52:54,408 INFO Connecting to environment.
2012-04-07 19:52:54,409 DEBUG Spawning SSH process with remote_user="ubuntu" remote_host="JujuBootstrap" remote_port="2181" local_port="35589".
Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries
2012-04-07 19:53:24,520 ERROR Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries

Orchestra のシステムに設定したホスト名の解決に問題があるようです。IP アドレスを使用してマシンに正しく ping を実行できます。

ホスト名の代わりに IP アドレスを使用するように juju を設定する方法はありますか? それとも、これは Orchestra/Juju のバグであり、Orchestra のインストール中に設定されたデフォルトの DHCP 設定なのでしょうか?

答え1

残念ながら、juju と Orchestra は、クライアントと juju が管理するマシン間で DNS が動作して合意する必要があります。Orchestra/etc/hostsの組み込み dnsmasq サーバーを DHCP と DNS を実行するように設定していない場合は、すべてのマシンのファイルを編集して正しい状態にすることで「偽装」できます。これは最も簡単な方法ですが、管理対象マシン専用のネットワークが必要です (既存の DHCP サーバーと競合するため)。

関連情報