0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-30 10:33:46 +00:00

fix: use raw file format for efi_disk by default (#1249)

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
Pavel Boldyrev 2024-04-30 21:01:23 -04:00 committed by GitHub
parent 8d6a7d70d4
commit b3caf6af82
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 26 additions and 2 deletions

View File

@ -293,7 +293,7 @@ output "ubuntu_vm_public_key" {
to `ovmf`)
- `datastore_id` (Optional) The identifier for the datastore to create
the disk in (defaults to `local-lvm`).
- `file_format` (Optional) The file format.
- `file_format` (Optional) The file format (defaults to `raw`).
- `type` (Optional) Size and type of the OVMF EFI disk. `4m` is newer and
recommended, and required for Secure Boot. For backwards compatibility
use `2m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults

View File

@ -609,6 +609,30 @@ func TestAccResourceVMDisks(t *testing.T) {
RefreshState: true,
},
}},
{"efi disk", []resource.TestStep{
{
Config: te.renderConfig(`
resource "proxmox_virtual_environment_vm" "test_efi_disk" {
node_name = "{{.NodeName}}"
started = false
name = "test-efi-disk"
efi_disk {
datastore_id = "local-lvm"
type = "4m"
}
}`),
Check: resource.ComposeTestCheckFunc(
testResourceAttributes("proxmox_virtual_environment_vm.test_efi_disk", map[string]string{
"efi_disk.0.datastore_id": "local-lvm",
"efi_disk.0.type": "4m",
}),
),
},
{
RefreshState: true,
},
}},
{"ide disks", []resource.TestStep{
{
Config: te.renderConfig(`

View File

@ -72,7 +72,7 @@ const (
dvDescription = ""
dvEFIDiskDatastoreID = "local-lvm"
dvEFIDiskFileFormat = "qcow2"
dvEFIDiskFileFormat = "raw"
dvEFIDiskType = "2m"
dvEFIDiskPreEnrolledKeys = false
dvTPMStateDatastoreID = "local-lvm"