terraform-contour-mirror/modules/rabbitmq/outputs.tf
2026-06-29 15:19:47 +03:00

26 lines
982 B
HCL

output "vhosts" {
description = "RabbitMQ vhosts managed by this component."
value = keys(rabbitmq_vhost.this)
}
output "users" {
description = "RabbitMQ users managed by this component."
value = keys(rabbitmq_user.this)
}
output "rabbitmq_outputs_map" {
description = "Map for k8s-secret module. Key format: default:vhost:user."
value = {
for key, item in local.user_vhosts : "default:${item.vhost}:${item.user}" => {
host = var.amqp_host
port = tostring(var.amqp_port)
vhost = item.vhost
username = rabbitmq_user.this[item.user].name
password = random_password.user[item.user].result
uri = "amqp://${rabbitmq_user.this[item.user].name}:${urlencode(random_password.user[item.user].result)}@${var.amqp_host}:${var.amqp_port}/${urlencode(item.vhost)}"
management_endpoint = var.management_endpoint
}
}
sensitive = true
}