locals { rabbit-labels = merge(local.common-labels, { "app.kubernetes.io/component" = "rabbit" }) } resource "kubectl_manifest" "rabbit" { yaml_body = <<-EOF apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: "${var.instance}-${var.component}" namespace: "${var.namespace}" labels: ${jsonencode(local.rabbit-labels)} spec: image: "${var.images.rabbit.registry}/${var.images.rabbit.repository}:${var.images.rabbit.tag}" persistence: storage: "${var.storage}" replicas: ${var.replicas} resources: limits: cpu: "${var.ressources.limits.cpu}" memory: "${var.ressources.limits.memory}" requests: cpu: "${var.ressources.requests.cpu}" memory: "${var.ressources.requests.memory}" EOF }