Skip to content

Commit d8495b1

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

File tree

4 files changed

+18
-16
lines changed

4 files changed

+18
-16
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"
@@ -15,17 +15,7 @@ resource "proxmox_virtual_environment_download_file" "latest_debian_12_bookworm_
1515
content_type = "iso"
1616
datastore_id = "local"
1717
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" {
25-
content_type = "import"
26-
datastore_id = "local"
27-
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: 1 addition & 1 deletion
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" {

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)