web-dev-qa-db-ja.com

ホスト名を尋ねるPXEインストールを取得する方法

マシンのラボに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
5
pmatulis

Preseedにウェブサーバーからホスト名を取得させます。通常、その「newbox-xxx」(xxxは乱数)です。 Webサーバー上のPHPスクリプトが決定します。クラスターノードがオンラインになりそうだとわかっている場合、クラスターノードを簡単にインストールできるので、自動化に役立ちます。たとえば、newbox-xxxという名前のボックスではあまり何もしませんが、その名前がhc4-xxx(hadoopクラスター#4-ノードxxx)の場合、preseedがカスタマイズを実行してからclouderaに登録できることを知っています。マネージャー。

0
user211798