libvirt な KVM のホストに、ベースとなるイメージからゲストをダバーっと作りたかったんですけど、IP アドレスやホスト名の設定を個別にやるのは流石にしんどいと思ったので cloud-init を使ってみたメモ。 最初は libvirt のネットワークの DHCP でどうにかしようと思いましたが、ゲストのネットワークをブリッジにしたかったので諦めました。 ベースイメージの cloud-init ベースイメージのゲストに cloud-init をインストールします。 cp -a /etc/cloud/cloud.cfg{,.orig} cat <<EOS | sudo tee /etc/cloud/cloud.cfg datasource_list: - NoCloud cloud_init_modules: - write-files - bootcmd - growpart -