Skip to content

Commit 09e3cd6

Browse files
bpgMacherelR
andauthored
chore(tests): allow different node / storage names in "example tests" (#2042)
Signed-off-by: Pavel Boldyrev <[email protected]> Signed-off-by: MacherelR <[email protected]> Co-authored-by: MacherelR <[email protected]>
1 parent e9fcd6b commit 09e3cd6

File tree

4 files changed

+19
-17
lines changed

4 files changed

+19
-17
lines changed

example/resource_virtual_environment_container.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ resource "proxmox_virtual_environment_container" "example_template" {
44
start_on_boot = "true"
55

66
disk {
7-
datastore_id = "local-lvm"
7+
datastore_id = var.virtual_environment_storage
88
size = 4
99
}
1010

1111
mount_point {
1212
// volume mount
13-
volume = "local-lvm"
13+
volume = var.virtual_environment_storage
1414
size = "4G"
1515
path = "mnt/local"
1616
}
@@ -66,7 +66,7 @@ resource "proxmox_virtual_environment_container" "example_template" {
6666

6767
resource "proxmox_virtual_environment_container" "example" {
6868
disk {
69-
datastore_id = "local-lvm"
69+
datastore_id = var.virtual_environment_storage
7070
}
7171

7272
clone {

example/resource_virtual_environment_download_file.tf

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
resource "proxmox_virtual_environment_download_file" "release_20250610_ubuntu_24_noble_lxc_img" {
44
content_type = "vztmpl"
55
datastore_id = "local"
6-
node_name = "pve"
6+
node_name = var.virtual_environment_node_name
77
url = var.release_20250610_ubuntu_24_noble_lxc_img_url
88
checksum = var.release_20250610_ubuntu_24_noble_lxc_img_checksum
99
checksum_algorithm = "sha256"
@@ -12,20 +12,10 @@ resource "proxmox_virtual_environment_download_file" "release_20250610_ubuntu_24
1212
}
1313

1414
resource "proxmox_virtual_environment_download_file" "latest_debian_12_bookworm_qcow2_img" {
15-
content_type = "iso"
16-
datastore_id = "local"
17-
file_name = "debian-12-generic-amd64.img"
18-
node_name = "pve"
19-
url = var.latest_debian_12_bookworm_qcow2_img_url
20-
overwrite = true
21-
overwrite_unmanaged = true
22-
}
23-
24-
resource "proxmox_virtual_environment_download_file" "latest_debian_12_bookworm_qcow2" {
2515
content_type = "import"
2616
datastore_id = "local"
2717
file_name = "debian-12-generic-amd64.qcow2"
28-
node_name = "pve"
18+
node_name = var.virtual_environment_node_name
2919
url = var.latest_debian_12_bookworm_qcow2_img_url
3020
overwrite = true
3121
overwrite_unmanaged = true

example/resource_virtual_environment_vm.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
locals {
2-
datastore_id = "local-lvm"
2+
datastore_id = var.virtual_environment_storage
33
}
44

55
resource "proxmox_virtual_environment_vm" "example_template" {
@@ -232,7 +232,7 @@ resource "proxmox_virtual_environment_vm" "data_vm" {
232232
datastore_id = local.datastore_id
233233
interface = "scsi0"
234234
size = 8
235-
import_from = proxmox_virtual_environment_download_file.latest_debian_12_bookworm_qcow2.id
235+
import_from = proxmox_virtual_environment_download_file.latest_debian_12_bookworm_qcow2_img.id
236236
}
237237

238238
disk {

example/variables.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,18 @@ variable "virtual_environment_ssh_username" {
1313
description = "The username for the Proxmox Virtual Environment API"
1414
}
1515

16+
variable "virtual_environment_node_name" {
17+
description = "Name of the Proxmox node"
18+
type = string
19+
default = "pve"
20+
}
21+
22+
variable "virtual_environment_storage" {
23+
description = "Name of the Proxmox storage"
24+
type = string
25+
default = "local-lvm"
26+
}
27+
1628
variable "latest_debian_12_bookworm_qcow2_img_url" {
1729
type = string
1830
description = "The URL for the latest Debian 12 Bookworm qcow2 image"

0 commit comments

Comments
 (0)