2023-04-28 10:12:12 +00:00
|
|
|
# vim: ts=2 et:
|
|
|
|
name = [cloudinit]
|
|
|
|
bootstrap_name = cloud-init
|
|
|
|
bootstrap_url = "https://cloud-init.io"
|
|
|
|
|
|
|
|
# start cloudinit images with 3.15
|
|
|
|
EXCLUDE = ["3.12", "3.13", "3.14"]
|
|
|
|
|
|
|
|
packages {
|
|
|
|
cloud-init = true
|
|
|
|
dhclient = true # offically supported, for now
|
2023-11-14 16:52:02 +00:00
|
|
|
dhcpcd = null # unsupported, for now
|
2023-04-28 10:12:12 +00:00
|
|
|
openssh-server-pam = true
|
|
|
|
e2fsprogs-extra = true # for resize2fs
|
|
|
|
}
|
2023-06-21 14:25:52 +00:00
|
|
|
|
|
|
|
WHEN.nocloud {
|
|
|
|
# fix for "failed to mount /dev/sr0 when looking for data"
|
|
|
|
# @see https://git.alpinelinux.org/aports/tree/community/cloud-init/README.Alpine
|
|
|
|
packages.mount = true
|
|
|
|
WHEN {
|
|
|
|
"3.15 3.16" {
|
|
|
|
packages.mount = null
|
|
|
|
packages.util-linux-misc = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-04-28 10:12:12 +00:00
|
|
|
services.default.cloud-init-hotplugd = true
|
|
|
|
|
|
|
|
scripts = [ setup-cloudinit ]
|