@@ -5,18 +5,21 @@ locals {
55
66data "openstack_images_image_v2" "control" {
77 name = var. control_node . image
8+ most_recent = true
89}
910
1011data "openstack_images_image_v2" "login" {
1112 for_each = var. login_nodes
1213
1314 name = each. value . image
15+ most_recent = true
1416}
1517
1618data "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
2225resource "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