Cloud-initできるarchlinuxのテンプレートをproxmox上に作る
archinstallとかでVMを作る
初期ユーザを作る
archとか初期値っぽい名前にする
sudoersにする
pacman -S sudo vi vim
NOPASSWD: ALLにする
sshdを有効にする
pacman -S openssh
/etc/ssh/sshd_config でパスワードログインを無効にする
systemctl start sshd
systemctl enable ssh
cloud-initを有効にする
pacman -S cloud-init
/etc/cloud/cloud.cfg を確認する
気になるところがあれば変える
2016年2月現在、パッケージに付属しているデフォルトの /etc/cloud/cloud.cfg は Arch 向けに修正されておらず、ディストリが Ubuntu になっています。そのため、編集が必須です。
これは修正されているので無視してok
systemctl enable cloud-init.service
ここまでで作ったVMをテンプレート化する
テンプレートをクローンしてVMを作成する
VMのCloud-initを変更する
ユーザ名とか
パスワードとか
ssh keyとか
終わったらイメージ再作成を押す
あとは起動すればboot中に反映される はず