terraform/modules/gitlab_aws_instance/outputs.tf (24 lines of code) (raw):
output "instance_ids" {
value = aws_instance.gitlab[*].id
}
output "external_addresses" {
value = aws_instance.gitlab[*].public_ip
}
output "internal_addresses" {
value = {
for _, v in aws_instance.gitlab[*] : v.private_dns => v.private_ip
}
}
output "iam_instance_role_arn" {
value = try(aws_iam_role.gitlab[0].arn, "")
}
output "data_disk_device_names" {
value = [for k, v in aws_volume_attachment.gitlab : "${k} = ${v.device_name}"]
}
output "data_disk_volume_ids" {
description = "AWS Volume IDs for data disks provisioned for this instance."
value = [for k, v in aws_ebs_volume.gitlab : v.id]
}
output "security_group_ids" {
value = try(flatten(aws_instance.gitlab[0].vpc_security_group_ids), "")
}