terraform-modules/rabbitmq/rabbitmq.tf
2025-05-06 09:30:27 +02:00

23 lines
862 B
HCL

// RabbitMQ Instance
resource "stackit_rabbitmq_instance" "this" {
project_id = var.stackit_project_id
name = var.instance_name
version = var.rabbitmq_version
plan_name = var.service_plan
parameters = merge(
var.rabbitmq_parameters.sgw_acl != null ? { sgw_acl = var.rabbitmq_parameters.sgw_acl } : {},
var.rabbitmq_parameters.consumer_timeout != null ? { consumer_timeout = var.rabbitmq_parameters.consumer_timeout } : {},
var.rabbitmq_parameters.plugins != null ? { plugins = var.rabbitmq_parameters.plugins } : {},
var.rabbitmq_parameters.enable_monitoring != null ? { enable_monitoring = var.rabbitmq_parameters.enable_monitoring } : {}
)
}
// RabbitMQ Credentials
resource "stackit_rabbitmq_credential" "this" {
project_id = var.stackit_project_id
instance_id = stackit_rabbitmq_instance.this.instance_id
}