Fix boot disk source/params in compute vm module (#3292)

This commit is contained in:
Ludovico Magnocavallo
2025-09-01 14:45:42 +02:00
committed by GitHub
parent 44060453fb
commit a3f7faf7d4
3 changed files with 35 additions and 36 deletions

View File

@@ -80,7 +80,7 @@ variable "attached_disks" {
}
variable "boot_disk" {
description = "Boot disk properties."
description = "Boot disk properties. Initialize params are ignored when source is set."
type = object({
auto_delete = optional(bool, true)
snapshot_schedule = optional(list(string))
@@ -97,10 +97,7 @@ variable "boot_disk" {
}
nullable = false
validation {
condition = (
(var.boot_disk.source == null ? 0 : 1) +
(var.boot_disk.initialize_params == null ? 0 : 1) < 2
)
condition = var.boot_disk.source != null || var.boot_disk.initialize_params != null
error_message = "You can only have one of boot disk source or initialize params."
}
validation {