crooked-scooter-58172
11/04/2022, 2:47 AMminiature-hairdresser-1087
11/04/2022, 10:43 AMcrooked-scooter-58172
11/04/2022, 1:49 PMminiature-hairdresser-1087
11/04/2022, 2:48 PMvariable "guest_images" {
type = map(any)
default = {
"22.04-amd64" = "<https://cloud-images.ubuntu.com/releases/jammy/release/ubuntu-22.04-server-cloudimg-amd64.img>",
"20.04-amd64" = "<https://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img>",
"18.04-amd64" = "<https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img>",
"16.04-amd64" = "<https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img>",
"rocky9-amd64" = "<https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud-9.0-20220830.0.x86_64.qcow2>",
"centos8-amd64" = "<https://cloud.centos.org/centos/8/x86_64/images/CentOS-8-GenericCloud-8.4.2105-20210603.0.x86_64.qcow2>"
}
}
resource "harvester_image" "guest_images" {
for_each = var.guest_images
name = each.key
namespace = "default"
display_name = each.key
source_type = "download"
url = each.value
}
That will create vm images in harvester from those URLs.crooked-scooter-58172
11/04/2022, 2:51 PMminiature-hairdresser-1087
11/07/2022, 11:45 AMresource "harvester_image" "guest_images" {}
stanza.