物理サーバーへCentOS6を自動インストールしたい


現在は`kickstart`を利用して数台の物理サーバに対する`CentOS6`インストール作業を半自動化しています。しかし良いデバッグの仕方がわからないために、設定ファイルを更新するたびDVDを焼いてインストールする作業を行っており、1回にだいたい30分ほどかかってしまっています。

より効率が良く、(もし可能なら)検証も容易な方法はありますか？(たとえば`chef`を用いて物理マシンへの`CentOS6`インストールなどを行うなどが可能でしょうか)

仮想マシンの構築は割りとよく記事で見かけるのですが、物理マシンの自動構築方法についてお教えいただけると助かります。`Baremetal
Deployment`といったキーワードも耳にするのですが、数台程度の構成には大げさで複雑なのかなと考えてます。

尚、この物理サーバーがローカルネットワーク内の最初のマシンでして、この上に仮想マシンを立ち上げてDNSやDHCP、Webサーバを構築していくことになります。（ただし、物理サーバの構築時だけ一時的にそれらを開発ノートPCなどで用意することは可能かもしれません。)




構築に時間がかかるかもしれませんが、すぐに思いついたのはPXEブート経由でkickstartをつかった自動インストールを行う事です。

もしご存じなければ、PXEブートで～というのは、いわゆるネットワークブートからのインストールです。  
この画面でDHCPから指示があれば起動してOSのインストールなどが行えます。

![画像の説明をここに入力](https://i.stack.imgur.com/Xyo64.jpg)

OSのinstallイメージなど必要なリソースはhttpアクセス可能なサーバーに置いておきます。  
kickstartのファイルも同じところに置くことになりますので、kickstartのファイルを作り直してもhttpサーバーのファイルを更新するだけで良いので、構築してしまえばDVDの焼き直しよりは効率が良いと思います。

ただし、PXEブート環境を作るのにも（特に最初は）時間がかかります(*1)ので、数台程度だとかえって時間がかかってしまいそうですね。

(*1) PXEブートはDHCPサーバーが指示する格好になるのでDHCPサーバー構築、tftp構築、httpサーバー構築などが必要になります。

