sticky-summer-13450
12/28/2022, 4:17 PMresource "harvester_virtualmachine" "ubuntu2204" {
name = "ubuntu2204"
namespace = "default"
restart_after_update = true
description = "test ubuntu2203 raw image terraform"
tags = {
ssh-user = "ubuntu"
}
cpu = 2
memory = "2Gi"
efi = false
secure_boot = false
run_strategy = "RerunOnFailure"
hostname = "ubuntu2204"
machine_type = "q35"
network_interface {
name = "nic-1"
network_name = "vlan648"
model = "virtio"
type = "bridge"
wait_for_lease = false
}
disk {
name = "rootdisk"
size = "10Gi"
type = "disk"
bus = "virtio"
boot_order = 1
image = "jammy-server-cloudimg-amd64.img"
auto_delete = true
}
cloudinit {
user_data = <<-EOF
#cloud-config
EOF
...
network_data = <<-EOF
network:
version: 1
config:
...
EOF
}
}
bland-farmer-13503
12/29/2022, 2:00 AMjammy-server-cloudimage-amd64.img
is just a display name. It's not the name of VMImage CRD. You can use kubectl get vmimage
to see it.
In terraform, you can use following to get the image.
data "harvester_image" "ubuntu" {
namespace = "default"
display_name = "jammy-server-cloudimage-amd64.img"
}
Enable USB tablet
is not supported yet. You can check this PR. Thanks.
https://github.com/harvester/terraform-provider-harvester/pull/63sticky-summer-13450
12/31/2022, 11:17 AM