let Distro = { Type = { name : Text , downloadURL : Text , sha256Sum : Text , minSize : Natural } , default = { name = "", downloadURL = "", sha256Sum = "", minSize = 5 } } in [ Distro::{ , name = "alpine-edge" , downloadURL = "https://xena.greedo.xeserv.us/pkg/alpine/img/alpine-edge-2021-05-15-cloud-init-within.qcow2" , sha256Sum = "c0ed716b9bd3dd45959496af4177935b0c491153c41d5d5e33eaf132bcc130c6" , minSize = 10 } , Distro::{ , name = "amazon-linux" , downloadURL = "https://cdn.amazonlinux.com/os-images/2.0.20210427.0/kvm/amzn2-kvm-2.0.20210427.0-x86_64.xfs.gpt.qcow2" , sha256Sum = "6ef9daef32cec69b2d0088626ec96410cd24afc504d57278bbf2f2ba2b7e529b" , minSize = 25 } , Distro::{ , name = "arch" , downloadURL = "https://mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg-20210515.22945.qcow2" , sha256Sum = "e4077f5ba3c5d545478f64834bc4852f9f7a2e05950fce8ecd0df84193162a27" , minSize = 2 } , Distro::{ , name = "centos-7" , downloadURL = "https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2" , sha256Sum = "1db30c9c272fb37b00111b93dcebff16c278384755bdbe158559e9c240b73b80" , minSize = 8 } , Distro::{ , name = "centos-8" , downloadURL = "https://cloud.centos.org/centos/8/x86_64/images/CentOS-8-GenericCloud-8.3.2011-20201204.2.x86_64.qcow2" , sha256Sum = "7ec97062618dc0a7ebf211864abf63629da1f325578868579ee70c495bed3ba0" , minSize = 10 } , Distro::{ , name = "debian-9" , downloadURL = "https://cdimage.debian.org/cdimage/openstack/9.13.21-20210511/debian-9.13.21-20210511-openstack-amd64.qcow2" , sha256Sum = "0667a08e2d947b331aee068db4bbf3a703e03edaf5afa52e23d534adff44b62a" , minSize = 2 } , Distro::{ , name = "debian-10" , downloadURL = "https://cdimage.debian.org/images/cloud/buster/20210329-591/debian-10-generic-amd64-20210329-591.qcow2" , sha256Sum = "70c61956095870c4082103d1a7a1cb5925293f8405fc6cb348588ec97e8611b0" , minSize = 2 } , Distro::{ , name = "fedora-34" , downloadURL = "https://download.fedoraproject.org/pub/fedora/linux/releases/34/Cloud/x86_64/images/Fedora-Cloud-Base-34-1.2.x86_64.qcow2" , sha256Sum = "b9b621b26725ba95442d9a56cbaa054784e0779a9522ec6eafff07c6e6f717ea" , minSize = 5 } , Distro::{ , name = "freebsd-12" , downloadURL = "https://object-storage.public.mtl1.vexxhost.net/swift/v1/1dbafeefbd4f4c80864414a441e72dd2/bsd-cloud-image.org/images/freebsd/12.2/freebsd-12.2.qcow2" , sha256Sum = "3c7c7fafe5c389b9295dcaab7a71c47cc30ad6e79e3a0c9cb164933ad2fb9814" , minSize = 3 } , Distro::{ , name = "freebsd-13" , downloadURL = "https://object-storage.public.mtl1.vexxhost.net/swift/v1/1dbafeefbd4f4c80864414a441e72dd2/bsd-cloud-image.org/images/freebsd/13.0/freebsd-13.0.qcow2" , sha256Sum = "f7d16fb927f836f94cda37955314506e8507476d0b2d985acf572f1c7ce90e6a" , minSize = 3 } , Distro::{ , name = "opensuse-leap-15.1" , downloadURL = "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.1/images/openSUSE-Leap-15.1-OpenStack.x86_64.qcow2" , sha256Sum = "3203e256dab5981ca3301408574b63bc522a69972fbe9850b65b54ff44a96e0a" , minSize = 10 } , Distro::{ , name = "opensuse-leap-15.2" , downloadURL = "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.2/images/openSUSE-Leap-15.2-OpenStack.x86_64.qcow2" , sha256Sum = "a293bf8ca21d4a8c2c146f2c42327ad27032afc2e15f61e0f5c05be46613e991" , minSize = 10 } , Distro::{ , name = "opensuse-tumbleweed" , downloadURL = "https://download.opensuse.org/tumbleweed/appliances/openSUSE-Tumbleweed-JeOS.x86_64-OpenStack-Cloud.qcow2" , sha256Sum = "e50635b742667009a0e4c067c96d6c403099034883447e7b0f0e8dfebdf40823" , minSize = 5 } , Distro::{ , name = "ubuntu-16.04" , downloadURL = "https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img" , sha256Sum = "50a21bc067c05e0c73bf5d8727ab61152340d93073b3dc32eff18b626f7d813b" , minSize = 5 } , Distro::{ , name = "ubuntu-18.04" , downloadURL = "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img" , sha256Sum = "bea55c09dde0d5c2dbac8a73c2ce4b93061264ba9c354d67939ae0e259d32906" , minSize = 5 } , Distro::{ , name = "ubuntu-19.10" , downloadURL = "https://cloud-images.ubuntu.com/releases/eoan/release/ubuntu-19.10-server-cloudimg-amd64.img" , sha256Sum = "f0b499f0a7c8b5ca90ad12aa0b11a3643d5d272de02fabfd799eecb6227ec456" , minSize = 5 } , Distro::{ , name = "ubuntu-20.04" , downloadURL = "https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img" , sha256Sum = "55e1feee6cbc5fed33505f04dbc2d06124ea06998599e5d3f7a2609b54b439c5" , minSize = 5 } , Distro::{ , name = "ubuntu-20.10" , downloadURL = "https://cloud-images.ubuntu.com/groovy/current/groovy-server-cloudimg-amd64.img" , sha256Sum = "c1332c24557389a129ff98fa169e34cb53c02555ed702a235e26b8978dd004c3" , minSize = 5 } , Distro::{ , name = "ubuntu-21.04" , downloadURL = "https://cloud-images.ubuntu.com/hirsute/current/hirsute-server-cloudimg-amd64.img" , sha256Sum = "2f8a562637340a026f712594f1257673543d74725d8e3daf88d533d7b8bf448f" , minSize = 5 } , Distro::{ , name = "windows-server-2012-r2" , downloadURL = "http://localhost:42069/windows2012r2.qcow2" , sha256Sum = "xxxfakewindowsserver2012r2" , minSize = 13 } ]