2021-11-07 20:37:56 +00:00
|
|
|
# vim: ts=2 et:
|
|
|
|
|
2021-11-28 23:04:28 +00:00
|
|
|
# NOTE: If you are using alpine-cloud-images to build public cloud images
|
|
|
|
# for something/someone other than Alpine Linux, you *MUST* override
|
|
|
|
# *AT LEAST* the 'project' setting with a unique identifier string value
|
|
|
|
# via a "config overlay" to avoid image import and publishing collisions.
|
|
|
|
|
2021-12-26 21:52:47 +00:00
|
|
|
project = "https://alpinelinux.org/cloud"
|
2021-11-28 23:04:28 +00:00
|
|
|
|
2021-11-07 20:37:56 +00:00
|
|
|
# all build configs start with these
|
|
|
|
Default {
|
2021-11-28 23:04:28 +00:00
|
|
|
project = ${project}
|
|
|
|
|
2021-11-07 20:37:56 +00:00
|
|
|
# image name/description components
|
|
|
|
name = [ alpine ]
|
2021-11-28 23:04:28 +00:00
|
|
|
description = [ Alpine Linux ]
|
|
|
|
|
|
|
|
motd {
|
|
|
|
welcome = "Welcome to Alpine!"
|
2021-12-26 21:52:47 +00:00
|
|
|
|
2021-12-28 21:11:16 +00:00
|
|
|
wiki = "The Alpine Wiki contains a large amount of how-to guides and general\n"\
|
|
|
|
"information about administrating Alpine systems.\n"\
|
|
|
|
"See <https://wiki.alpinelinux.org/>."
|
2021-12-26 21:52:47 +00:00
|
|
|
|
2021-12-28 21:11:16 +00:00
|
|
|
version_notes = "Release Notes:\n"\
|
2022-03-19 21:24:26 +00:00
|
|
|
"* <https://alpinelinux.org/posts/Alpine-{version}.0/released.html>"
|
|
|
|
release_notes = "* <https://alpinelinux.org/posts/Alpine-{release}/released.html>"
|
2021-11-28 23:04:28 +00:00
|
|
|
}
|
2021-11-07 20:37:56 +00:00
|
|
|
|
|
|
|
# initial provisioning script and data directory
|
|
|
|
scripts = [ setup ]
|
|
|
|
script_dirs = [ setup.d ]
|
|
|
|
|
2021-11-28 23:04:28 +00:00
|
|
|
size = 1G
|
|
|
|
login = alpine
|
|
|
|
|
|
|
|
local_format = qcow2
|
2021-12-26 21:52:47 +00:00
|
|
|
|
|
|
|
# image access
|
|
|
|
access.PUBLIC = true
|
|
|
|
|
|
|
|
# image publication
|
|
|
|
regions.ALL = true
|
2021-11-07 20:37:56 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
# profile build matrix
|
|
|
|
Dimensions {
|
|
|
|
version {
|
2021-11-28 23:04:28 +00:00
|
|
|
"3.15" { include required("version/3.15.conf") }
|
2021-11-07 20:37:56 +00:00
|
|
|
"3.14" { include required("version/3.14.conf") }
|
|
|
|
"3.13" { include required("version/3.13.conf") }
|
|
|
|
"3.12" { include required("version/3.12.conf") }
|
|
|
|
edge { include required("version/edge.conf") }
|
|
|
|
}
|
|
|
|
arch {
|
|
|
|
x86_64 { include required("arch/x86_64.conf") }
|
|
|
|
aarch64 { include required("arch/aarch64.conf") }
|
|
|
|
}
|
|
|
|
firmware {
|
|
|
|
bios { include required("firmware/bios.conf") }
|
|
|
|
uefi { include required("firmware/uefi.conf") }
|
|
|
|
}
|
|
|
|
bootstrap {
|
|
|
|
tiny { include required("bootstrap/tiny.conf") }
|
2022-02-25 04:10:24 +00:00
|
|
|
cloudinit { include required("bootstrap/cloudinit.conf") }
|
2021-11-07 20:37:56 +00:00
|
|
|
}
|
|
|
|
cloud {
|
|
|
|
aws { include required("cloud/aws.conf") }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# all build configs merge these at the very end
|
|
|
|
Mandatory {
|
2021-11-28 23:04:28 +00:00
|
|
|
name = [ "r{revision}" ]
|
2021-12-26 21:52:47 +00:00
|
|
|
description = [ "- https://alpinelinux.org/cloud" ]
|
2021-11-28 23:04:28 +00:00
|
|
|
|
2021-12-26 21:52:47 +00:00
|
|
|
# final motd message
|
|
|
|
motd.motd_change = "You may change this message by editing /etc/motd."
|
2021-11-07 20:37:56 +00:00
|
|
|
|
|
|
|
# final provisioning script
|
|
|
|
scripts = [ cleanup ]
|
|
|
|
}
|