@@ -5,18 +5,21 @@ locals {
5
5
6
6
data "openstack_images_image_v2" "control" {
7
7
name = var. control_node . image
8
+ most_recent = true
8
9
}
9
10
10
11
data "openstack_images_image_v2" "login" {
11
12
for_each = var. login_nodes
12
13
13
14
name = each. value . image
15
+ most_recent = true
14
16
}
15
17
16
18
data "openstack_images_image_v2" "compute" {
17
19
for_each = var. compute_nodes
18
20
19
21
name = lookup (var. compute_images , each. key , var. compute_types [each . value ]. image )
22
+ most_recent = true
20
23
}
21
24
22
25
resource "openstack_networking_port_v2" "login" {
@@ -83,7 +86,7 @@ resource "openstack_compute_instance_v2" "control" {
83
86
for_each = toset ([" control" ])
84
87
85
88
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
87
90
flavor_name = var. control_node . flavor
88
91
key_pair = var. key_pair
89
92
@@ -143,7 +146,7 @@ resource "openstack_compute_instance_v2" "login" {
143
146
for_each = var. login_nodes
144
147
145
148
name = " ${ var . cluster_name } -${ each . key } "
146
- image_name = each. value . image
149
+ image_id = data . openstack_images_image_v2 . login [ each . key ] . id
147
150
flavor_name = each. value . flavor
148
151
key_pair = var. key_pair
149
152
@@ -180,7 +183,7 @@ resource "openstack_compute_instance_v2" "compute" {
180
183
for_each = var. compute_nodes
181
184
182
185
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
184
187
flavor_name = var. compute_types [each . value ]. flavor
185
188
key_pair = var. key_pair
186
189
0 commit comments