cobbler/koanを使えば良さそうなんだけど、DHCP/PXEが必要となりそうで、それらを使えない場所で簡単に仮想マシンを作成するスクリプトを書いてみた。動作する環境はCentOS 5.4でKVM。ネットワークはブリッジで設定されていることが前提です。

依存するモジュールはEPELを使うと簡単にインストールできる

$ sudo yum install perl-HTTP-Server-Simple perl-Regexp-Common

スクリプトの実行は以下

$ sudo perl ./build-virt.pl --private 仮想マシンのプライベートIP

スクリプトを実行すると、kickstartを配布するためのwebserverをforkして、virt-installを実行します。OSイメージはftp.iij.ad.jpから取得するように固定で書いてしまっています。

scriptはgistにおいてます => http://gist.github.com/334894

かなり決めうちで書いてますので実際使うにはカスタマイズが必要だと思います。

このブログ記事について

このページは、Masahiro Naganoが2010年3月17日 12:58に書いたブログ記事です。

ひとつ前のブログ記事は「WEB+DB PRESS Vol.55「大規模Webサービスの裏側」最終回」です。

次のブログ記事は「ApacheとVarnishでIPブロックを共有管理 RE: IPアドレスブロックを集中管理する方法と、その活用法」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 4.27-ja