ここのチュートリアルに従ってテストクラウドをセットアップしようとしました: https://wiki.ubuntu.com/ServerTeam/MAAS
MAASサーバーを正常にセットアップし、DHCPサーバーとして設定しました。次に、maasダッシュボードを介していくつかのノードを追加しようとしました。 LANネットワーク上の2台のコンピューターのMACアドレスを入力しましたが、しばらくすると、それらが「コミッショニング」のステータスでノードのリストに追加されたことがわかりました。 MAASダッシュボードのホームページには、両方ともオフラインの2つのノードが表示されていました。両方のコンピューターでwake-on-lanを有効にしました(もちろん、LANに接続したNIC、NIC各コンピューターのMACアドレス)が起動しないので、手動で起動してみました。2台のコンピューターの1つに、画像と思われるもののリストが表示され、もう1つには表示されませんでした。リスト画像から選択して起動を続けたところ、ネットワーク接続を待っている間にハングした。とにかく、MAASサーバーからノードを削除し、インストールusb/DVDを使用してノードを再起動しようと決めたが、私はそれらが「コミッショニング」であったため、ダッシュボードから削除できませんでした。コミッショニングを停止する方法を見つけようとしましたが、ここでは助けを求めています。
実は、再確認したところです。 BIOS設定は、LANから起動するのではなく、LANで起動するというものでした。とにかく、私はそれらを手動で起動しました。メッセージは、いずれかのコンピューターで同じです。
開始:/ scripts/local-bottomの実行...完了完了開始:/ scripts/init-bottomの実行...成功:root-roがro/tmpfsを正常にセットアップ-rwレイヤードルートはoverlayfsを使用しています完了
[9.663259] r8169 0000:01:08.0:eth0:リンクダウン[9.663605] ADDRCONF(NETDEV_UP):eth0:リンクの準備ができていません
わかりました、詳細。 2番目のコンピューター(リストが表示されなかったコンピューター)の準備ができました。起動順序を確認し、最初にネットワークカードを設定しましたが、機能しました。ダッシュボードに「準備完了」と表示され、そこから開始できます。ただし、必要に応じてノードにログインする方法がわかりません。ユーザーやパスワードを設定することはありません。 :S
もう1つは今。リストからlocalまたはmaas-enlistを選択すると、ubuntuサーバーのインストールと同様のプロセスが開始され(ネットワークリンクが検索され、ipv6の自動構成が試行され、DHCPを使用してネットワークが正常に構成されます)、追加のコンポーネントの読み込みが開始されます。ある時点で、SiGTERMを送信し、次にSIGkillをすべてのプロセスに送信してシャットダウンすると表示されます。再起動すると、すべてが再び発生します。ローカルを選択すると、最初のハードドライブから起動しようとします。これは、i386何かのオプションを選択すると、インストールプロセスが定期的に開始されます。待つと、maas-enlistと同じことが起こります。
I386コミッショニングオプションを選択すると、eth0が発生することを忘れました。
気にしないでください、それは解決されませんでした。現在の状況は次のとおりです。コンピューター1:すべて正常、ノードリストに準備完了として表示、メインページにキューとして表示。ノードにログインできません。資格情報がわかりません。
コンピュータ2:maas-precise-i386をインストールしました。起動すると、画面に「maas-precise-i836 login:」と表示されます。Nodeノードリストに「Commissioning」と表示されます) 、メインページにオフラインとして表示されます。
コンピューター1:SSHキーをMAASに追加した場合は、起動時にコンピューター1に配置する必要があり、ssh ubuntu @ computer1を実行できます。
コンピューター2:maas-enlistを使用してから、UIに移動して新しいノードを「承認してコミッション」する必要があります。その後、試運転プロセスが開始され、コンピューター1と同じ状態になります。
ノードの削除に関しては、現在、ノードの状態が「コミッショニング」の場合は削除できません。近い将来、試運転が時間内に完了しない場合に「失敗」としてマークするウォッチドッグの実装を検討しています(バグ981082を参照)が、そうでない場合は、これを手動で行うユーティリティスクリプトを追加することもできます。タイムアウトを待ちたい。