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 }