2016-12-16 9 views
0

VM間で共有されるホストのみのネットワークを使用して、迷惑メールと仮想ボックスでMAASを使用してVMのグループを設定しようとしています。私はノードVMにPXEを使ってオペレーティングシステムをインストールさせようとしています。私は、コントローラVM上でDHCPを設定し、ノードVMを強制的に2番目のNICから起動することによって、ノードVMがPXE起動を開始するようにしています。クラウド-initがconfigをダウンロードしようとすると、インストールが途中で止まってしまいます。私のVagrantファイルはhttps://gist.github.com/pj/3db0fe2e87cf35d4f6ffb37a5b5b8bb6です。MAAS内のcloud-config-urlのIPアドレスを設定します

私が知る限り、MAASはcloud-config-urlブートパラメータを使用してアドレスをcloud-initに配信しています。 PXEノードが起動しようとしたときの出力を見ると、DHCPに使用されていたホスト専用ネットワークのIPアドレスではなく、Vagrantが自動的にVM用に作成するNAT NICのIPアドレスが配信されていることがわかりますPXEブートファイルを提供します。

cloud-config-urlブートパラメータのipを変更する方法はありますか? MAASソースでは、これはRackController設定の一部から派生したようですが、どこから設定されたかをトレースすることはできませんでした。

答えて

4

わかりましたが、それを考え出した、私は、次のコマンドを使用して、ラックや地域コントローラのURLを設定するために必要な:私たちのセットアップで

sudo maas-region local_config_set --maas-url="http://192.168.50.2:5240/MAAS" 
    sudo maas-rack config --region-url="http://192.168.50.2:5240/MAAS" 
0

を、代わりにスレーブノードを強制的に(PXEブートさ1と上記のようにホストネットワークIPを使用するように、MAASコントローラを管理サブネット用のルータにしました。これは、より堅牢な構成であり、実際の環境に近いものです。

これらのノードは、一度PXEブートされると、OSの上にパッケージを追加するためにインターネットにアクセスする必要があります。それ以外の場合は、中間状態になり、タイムアウトエラーまで「デプロイ」を完了することはできません。

関連する問題