alpine-zdt-images/overlay/zdt/configs/zdt.conf

89 lines
2.0 KiB
Plaintext

# vim: ts=2 et:
project = zdt-alpine
kubeversion = 1.21
# all build configs start with these
Default {
project = ${project}
# image name/description components
encryption_key_id = null
name = [ zdt-alpine ]
description = [ "ZeroDownTime Alpine Images" ]
motd {
welcome = "Welcome to Alpine!"
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/>."
version_notes = "Release Notes:\n"\
"* <https://alpinelinux.org/posts/alpine-{version}.0/released.html>"
release_notes = "* <https://alpinelinux.org/posts/{release}/released.html"
}
# initial provisioning script and data directory
scripts = [ setup ]
script_dirs = [ setup.d ]
size = 1G
login = alpine
local_format = qcow2
# image access
access.PUBLIC = false
# image publication
regions.ALL = null
}
# profile build matrix
Dimensions {
version {
"3.15" { include required("version/3.15.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 {
cloudinit { include required("bootstrap/cloudinit.conf") }
}
cloud {
aws { include required("cloud/aws.conf") }
aws.regions {
ALL = false
eu-central-1 = true
us-west-2 = true
}
}
artifact {
minimal { include required("minimal.conf") }
kubezero { include required("kubezero.conf") }
}
}
# all build configs merge these at the very end
Mandatory {
name = [ "r{revision}" ]
encryption_key_id = "alias/zdt/amis"
# final motd message
motd.motd_change = "You may change this message by editing /etc/motd."
# final provisioning script
scripts = [ cleanup ]
access { include required("access.conf") }
}