Skip to content

Commit c360c9d

Browse files
Add override template disk option
1 parent 0722e0b commit c360c9d

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ resource "vsphere_virtual_machine" "Linux" {
111111
iterator = template_disks
112112
content {
113113
label = length(var.disk_label) > 0 ? var.disk_label[template_disks.key] : "disk${template_disks.key}"
114-
size = data.vsphere_virtual_machine.template.disks[template_disks.key].size
114+
size = var.override_template_disk_size != null ? var.override_template_disk_size[template_disks.key] : data.vsphere_virtual_machine.template.disks[template_disks.key].size
115115
unit_number = var.scsi_controller != null ? var.scsi_controller * 15 + template_disks.key : template_disks.key
116116
thin_provisioned = data.vsphere_virtual_machine.template.disks[template_disks.key].thin_provisioned
117117
eagerly_scrub = data.vsphere_virtual_machine.template.disks[template_disks.key].eagerly_scrub

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,12 @@ variable "data_disk_size_gb" {
188188
default = []
189189
}
190190

191+
variable "override_template_disk_size" {
192+
description = "List of disk sizes to override template disk size."
193+
type = list
194+
default = null
195+
}
196+
191197
variable "disk_datastore" {
192198
description = "Define where the OS disk should be stored."
193199
type = string

0 commit comments

Comments
 (0)