alpine-zdt-images/configs/alpine.conf

67 lines
1.7 KiB
Plaintext

# vim: ts=2 et:
# all build configs start with these
Default {
# image name/description components
name = [ alpine ]
description = [ "Alpine Linux {release}-r{revision}" ]
# initial provisioning script and data directory
scripts = [ setup ]
script_dirs = [ setup.d ]
# image settings
image.format = qcow2
image.size = 1G
image.login = alpine
}
# profile build matrix
Dimensions {
version {
"3.14" { include required("version/3.14.conf") }
"3.13" { include required("version/3.13.conf") }
"3.12" { include required("version/3.12.conf") }
"3.11" { include required("version/3.11.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") }
# cloudinit { include required("bootstrap/cloudinit.conf") }
}
cloud {
aws { include required("cloud/aws.conf") }
# oci { include required("cloud/oci.conf") }
# gcp { include required("cloud/gcp.conf") }
# azure { include required("cloud/azure.conf") }
}
}
# all build configs merge these at the very end
Mandatory {
description = [ - https://alpinelinux.org/cloud ]
# final provisioning script
scripts = [ cleanup ]
# override while developing/testing...
aws.publish {
access {
PUBLIC = false
}
regions {
ALL = false
us-west-2 = true # where i'm building
us-east-1 = true # test publishing
}
}
}