diff --git a/apps/taiga/rabbitmq.tf b/apps/taiga/rabbitmq.tf index df74a20..79aec63 100644 --- a/apps/taiga/rabbitmq.tf +++ b/apps/taiga/rabbitmq.tf @@ -52,3 +52,22 @@ resource "kubectl_manifest" "rabbit_user" { name: ${kubectl_manifest.rabbit.name} EOF } +resource "kubectl_manifest" "rabbit_perm" { + yaml_body = <<-EOF + apiVersion: rabbitmq.com/v1beta1 + kind: Permission + metadata: + name: "${var.instance}-${var.component}-taiga" + namespace: "${var.namespace}" + labels: ${jsonencode(local.rabbitmq_labels)} + spec: + vhost: "taiga" + user: "taiga" + permissions: + write: ".*" + configure: ".*" + read: ".*" + rabbitmqClusterReference: + name: ${kubectl_manifest.rabbit.name} + EOF +}