File tree Expand file tree Collapse file tree 4 files changed +19
-17
lines changed Expand file tree Collapse file tree 4 files changed +19
-17
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,13 @@ resource "proxmox_virtual_environment_container" "example_template" {
4
4
start_on_boot = " true"
5
5
6
6
disk {
7
- datastore_id = " local-lvm "
7
+ datastore_id = var . virtual_environment_storage
8
8
size = 4
9
9
}
10
10
11
11
mount_point {
12
12
// volume mount
13
- volume = " local-lvm "
13
+ volume = var . virtual_environment_storage
14
14
size = " 4G"
15
15
path = " mnt/local"
16
16
}
@@ -66,7 +66,7 @@ resource "proxmox_virtual_environment_container" "example_template" {
66
66
67
67
resource "proxmox_virtual_environment_container" "example" {
68
68
disk {
69
- datastore_id = " local-lvm "
69
+ datastore_id = var . virtual_environment_storage
70
70
}
71
71
72
72
clone {
Original file line number Diff line number Diff line change 3
3
resource "proxmox_virtual_environment_download_file" "release_20250610_ubuntu_24_noble_lxc_img" {
4
4
content_type = " vztmpl"
5
5
datastore_id = " local"
6
- node_name = " pve "
6
+ node_name = var . virtual_environment_node_name
7
7
url = var. release_20250610_ubuntu_24_noble_lxc_img_url
8
8
checksum = var. release_20250610_ubuntu_24_noble_lxc_img_checksum
9
9
checksum_algorithm = " sha256"
@@ -12,20 +12,10 @@ resource "proxmox_virtual_environment_download_file" "release_20250610_ubuntu_24
12
12
}
13
13
14
14
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" {
25
15
content_type = " import"
26
16
datastore_id = " local"
27
17
file_name = " debian-12-generic-amd64.qcow2"
28
- node_name = " pve "
18
+ node_name = var . virtual_environment_node_name
29
19
url = var. latest_debian_12_bookworm_qcow2_img_url
30
20
overwrite = true
31
21
overwrite_unmanaged = true
Original file line number Diff line number Diff line change 1
1
locals {
2
- datastore_id = " local-lvm "
2
+ datastore_id = var . virtual_environment_storage
3
3
}
4
4
5
5
resource "proxmox_virtual_environment_vm" "example_template" {
@@ -232,7 +232,7 @@ resource "proxmox_virtual_environment_vm" "data_vm" {
232
232
datastore_id = local. datastore_id
233
233
interface = " scsi0"
234
234
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
236
236
}
237
237
238
238
disk {
Original file line number Diff line number Diff line change @@ -13,6 +13,18 @@ variable "virtual_environment_ssh_username" {
13
13
description = " The username for the Proxmox Virtual Environment API"
14
14
}
15
15
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
+
16
28
variable "latest_debian_12_bookworm_qcow2_img_url" {
17
29
type = string
18
30
description = " The URL for the latest Debian 12 Bookworm qcow2 image"
You can’t perform that action at this time.
0 commit comments