Skip to content

Commit 2d78fc9

Browse files
authored
Merge pull request #350 from stackhpc/fix/multi-images
Use most-recent image in skeleton terraform if multiple found
2 parents 6f6ed2b + 78c65e5 commit 2d78fc9

File tree

1 file changed

+6
-3
lines changed
  • environments/skeleton/{{cookiecutter.environment}}/terraform

1 file changed

+6
-3
lines changed

environments/skeleton/{{cookiecutter.environment}}/terraform/nodes.tf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,21 @@ locals {
55

66
data "openstack_images_image_v2" "control" {
77
name = var.control_node.image
8+
most_recent = true
89
}
910

1011
data "openstack_images_image_v2" "login" {
1112
for_each = var.login_nodes
1213

1314
name = each.value.image
15+
most_recent = true
1416
}
1517

1618
data "openstack_images_image_v2" "compute" {
1719
for_each = var.compute_nodes
1820

1921
name = lookup(var.compute_images, each.key, var.compute_types[each.value].image)
22+
most_recent = true
2023
}
2124

2225
resource "openstack_networking_port_v2" "login" {
@@ -83,7 +86,7 @@ resource "openstack_compute_instance_v2" "control" {
8386
for_each = toset(["control"])
8487

8588
name = "${var.cluster_name}-${each.key}"
86-
image_name = data.openstack_images_image_v2.control.name
89+
image_id = data.openstack_images_image_v2.control.id
8790
flavor_name = var.control_node.flavor
8891
key_pair = var.key_pair
8992

@@ -143,7 +146,7 @@ resource "openstack_compute_instance_v2" "login" {
143146
for_each = var.login_nodes
144147

145148
name = "${var.cluster_name}-${each.key}"
146-
image_name = each.value.image
149+
image_id = data.openstack_images_image_v2.login[each.key].id
147150
flavor_name = each.value.flavor
148151
key_pair = var.key_pair
149152

@@ -180,7 +183,7 @@ resource "openstack_compute_instance_v2" "compute" {
180183
for_each = var.compute_nodes
181184

182185
name = "${var.cluster_name}-${each.key}"
183-
image_name = lookup(var.compute_images, each.key, var.compute_types[each.value].image)
186+
image_id = data.openstack_images_image_v2.compute[each.key].id
184187
flavor_name = var.compute_types[each.value].flavor
185188
key_pair = var.key_pair
186189

0 commit comments

Comments
 (0)