Skip to content

Commit

Permalink
Replaces list of secondary disks with just single image
Browse files Browse the repository at this point in the history
  • Loading branch information
yorik committed May 16, 2024
1 parent 1bac728 commit de7328f
Show file tree
Hide file tree
Showing 8 changed files with 60 additions and 45 deletions.
7 changes: 4 additions & 3 deletions autogen/main/cluster.tf.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -856,11 +856,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -574,11 +574,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -798,11 +799,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/beta-private-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -740,11 +740,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -990,11 +991,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/beta-private-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -665,11 +665,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -914,11 +915,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/beta-public-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -721,11 +721,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -971,11 +972,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/beta-public-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -646,11 +646,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -895,11 +896,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/private-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -668,11 +668,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -893,11 +894,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down
14 changes: 8 additions & 6 deletions modules/private-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -593,11 +593,12 @@ resource "google_container_node_pool" "pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down Expand Up @@ -817,11 +818,12 @@ resource "google_container_node_pool" "windows_pools" {
}
}

# Supports a single secondary boot disk because `map(any)` must have the same values type.
dynamic "secondary_boot_disks" {
for_each = contains(keys(each.value), "secondary_boot_disks") ? each.value.secondary_boot_disks : []
for_each = lookup(each.value, "secondary_boot_disk", 0) > 0 ? [each.value.secondary_boot_disks] : []
content {
disk_image = secondary_boot_disks.value.disk_image
mode = secondary_boot_disks.value.mode
disk_image = secondary_boot_disks.value.secondary_boot_disk
mode = "CONTAINER_IMAGE_CACHE"
}
}

Expand Down

0 comments on commit de7328f

Please sign in to comment.