マシンのラボにpxeインストールを使用しています。1つの問題は、ホスト名が常に「ubuntu」に設定されていることです。これは間違っています。代わりに、インストール時に使用するホスト名を尋ねる必要があります。
1つのハックは、スクリプトセクションでpreseedの最後にホスト名ファイルを設定することでした。しかし、これはまだインストーラーに尋ねません。
Preseedファイルで、
# Any hostname and domain names assigned by dhcp take precedence
# over values set here. However, setting them prevent the questions
# from being shown
d-i netcfg/get_hostname string hostname
d-i netcfg/get_domain string domain
Preseedにウェブサーバーからホスト名を取得させます。通常、その「newbox-xxx」(xxxは乱数)です。 Webサーバー上のPHPスクリプトが決定します。クラスターノードがオンラインになりそうだとわかっている場合、クラスターノードを簡単にインストールできるので、自動化に役立ちます。たとえば、newbox-xxxという名前のボックスではあまり何もしませんが、その名前がhc4-xxx(hadoopクラスター#4-ノードxxx)の場合、preseedがカスタマイズを実行してからclouderaに登録できることを知っています。マネージャー。