@@ -173,14 +173,19 @@ resource "aws_route" "o11y-ws-route" {
173173# route_table_id = aws_route_table.o11y-ws-rt.id
174174# }
175175
176+ resource "random_string" "password" {
177+ length = 16
178+ override_special = " _%@$#!"
179+ }
180+
176181locals {
177182 template_vars = {
178183 access_token = var.splunk_access_token
179184 rum_token = var.splunk_rum_token
180185 realm = var.splunk_realm
181186 presetup = var.splunk_presetup
182187 jdk = var.splunk_jdk
183- instance_password = var.instance_password
188+ instance_password = random_string.password.result
184189 }
185190}
186191
@@ -219,12 +224,21 @@ resource "aws_instance" "observability-instance" {
219224 }
220225}
221226
222- output "instance_details" {
227+ # output "instance_details" {
228+ # value = formatlist(
229+ # "%s, %s, %s, %s",
230+ # aws_instance.observability-instance[*].tags["Instance"],
231+ # aws_instance.observability-instance.*.private_ip,
232+ # aws_instance.observability-instance.*.public_ip,
233+ # aws_instance.observability-instance[*].tags["Subnet"]
234+ # )
235+ # }
236+
237+ output "login_details" {
223238 value = formatlist (
224- " %s, %s, %s, %s " ,
239+ " %s, %s, %s" ,
225240 aws_instance. observability-instance [* ]. tags [" Instance" ],
226- aws_instance. observability-instance . * . private_ip ,
227241 aws_instance. observability-instance . * . public_ip ,
228- aws_instance . observability-instance [ * ] . tags [ " Subnet " ]
242+ local . template_vars . instance_password
229243 )
230- }
244+ }
0 commit comments