resource "kubectl_manifest" "async_rabbit" { yaml_body = <<-EOF apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: "${var.component}-async-rabbitmq" namespace: "${var.namespace}" labels: ${jsonencode(local.async_rabbitmq_labels)} spec: image: "${var.images.rabbit.registry}/${var.images.rabbit.repository}:${var.images.rabbit.tag}" persistence: storage: "${var.storage.rabbitmq_async}" replicas: ${var.rabbitmq.replicas} resources: limits: cpu: "${var.rabbitmq.limits.cpu}" memory: "${var.rabbitmq.limits.memory}" requests: cpu: "${var.rabbitmq.requests.cpu}" memory: "${var.rabbitmq.requests.memory}" EOF } resource "kubectl_manifest" "events_rabbit" { yaml_body = <<-EOF apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: "${var.component}-events-rabbitmq" namespace: "${var.namespace}" labels: ${jsonencode(local.events_rabbitmq_labels)} spec: image: "${var.images.rabbit.registry}/${var.images.rabbit.repository}:${var.images.rabbit.tag}" persistence: storage: "${var.storage.rabbitmq_events}" replicas: ${var.rabbitmq.replicas} resources: limits: cpu: "${var.rabbitmq.limits.cpu}" memory: "${var.rabbitmq.limits.memory}" requests: cpu: "${var.rabbitmq.requests.cpu}" memory: "${var.rabbitmq.requests.memory}" EOF }