hack のためのネタ帳, etc,,,

追加された行はこの色です。
削除された行はこの色です。

* 公式ページ等
- [[cloud-init>https://cloud-init.io/]]
- launchpad / [[cloud-init>https://launchpad.net/cloud-init/+download]]
- GitHub / canonical / [[cloud-init>https://github.com/canonical/cloud-init]]

* 参考になるページ等
- gihyo.jp / Ubuntu Weekly Recipe / 2019-03-20: [[第561回 ローカルインストール時もcloud-initを活用する>https://gihyo.jp/admin/serial/01/ubuntu-recipe/0561]]
- Qiita
-- h_tyokinuhata / 2023-03-19: [[cloud-initとOVAファイルでESXi上にUbuntuを構築する>https://qiita.com/h_tyokinuhata/items/383b86c9cb42dbd4ab88]]
-- yamada-hakase / 2024-04-10: [[cloud-initを使ったLinux OSの初期設定>https://qiita.com/yamada-hakase/items/40fa2cbb5ed669aaa85b]]

* Memo
** Ubuntu cloud の初期設定
volume id が cidata で / に meta-data と user-data のファイルを含む iso を食わせると、起動時に設定してくれるらしい。
これは cloud-localds コマンドで作れるらしいが、mkisofs でも以下のようにして作ることが出来る。
以下のような感じで、cidate.iso 作って食わせてやると、起動時に設定してくれるようだ。
=|SH|
cat >meta-data <<EOF
{
"instance-id": "ubuntu-cloud-$(date +%s)"
}
EOF
cat >user-data <<EOF
#cloud-config
password: ubuntu
chpasswd: { expire: False }
ssh_pwauth: True
EOF
mkisofs -output cidata.iso -volid cidata -joliet -rock meta-data user-data
||=

管理人/副管理人のみ編集できます