@@ -57,7 +57,7 @@ resource "openstack_compute_instance_v2" "compute_fixed_image" {
57
57
58
58
for_each = var. ignore_image_changes ? toset (var. nodes ) : []
59
59
60
- name = " ${ var . cluster_name } - ${ each . key } "
60
+ name = split ( " . " , templatestring ( var. nodename_template , {node = each.key, cluster_name = var.cluster_name,cluster_domain_suffix = var.cluster_domain_suffix}))[ 0 ]
61
61
image_id = var. image_id
62
62
flavor_name = var. flavor
63
63
key_pair = var. key_pair
@@ -94,7 +94,7 @@ resource "openstack_compute_instance_v2" "compute_fixed_image" {
94
94
95
95
user_data = <<- EOF
96
96
#cloud-config
97
- fqdn: ${ var . cluster_name } - ${ each . key } . ${ var . cluster_name } . ${ var . cluster_domain_suffix }
97
+ fqdn: ${ templatestring ( var. nodename_template , {node = each.key, cluster_name = var.cluster_name,cluster_domain_suffix = var.cluster_domain_suffix}) }
98
98
EOF
99
99
100
100
availability_zone = var. match_ironic_node ? " ${ var . availability_zone } ::${ var . baremetal_nodes [each . key ]} " : null
@@ -111,7 +111,7 @@ resource "openstack_compute_instance_v2" "compute" {
111
111
112
112
for_each = var. ignore_image_changes ? [] : toset (var. nodes )
113
113
114
- name = " ${ var . cluster_name } - ${ each . key } "
114
+ name = split ( " . " , templatestring ( var. nodename_template , {node = each.key, cluster_name = var.cluster_name,cluster_domain_suffix = var.cluster_domain_suffix}))[ 0 ]
115
115
image_id = var. image_id
116
116
flavor_name = var. flavor
117
117
key_pair = var. key_pair
@@ -148,7 +148,7 @@ resource "openstack_compute_instance_v2" "compute" {
148
148
149
149
user_data = <<- EOF
150
150
#cloud-config
151
- fqdn: ${ var . cluster_name } - ${ each . key } . ${ var . cluster_name } . ${ var . cluster_domain_suffix }
151
+ fqdn: ${ templatestring ( var. nodename_template , {node = each.key, cluster_name = var.cluster_name,cluster_domain_suffix = var.cluster_domain_suffix}) }
152
152
EOF
153
153
154
154
availability_zone = var. match_ironic_node ? " ${ var . availability_zone } ::${ var . baremetal_nodes [each . key ]} " : null
0 commit comments