-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.tf
31 lines (30 loc) · 1.24 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
resource "kubernetes_namespace" "rabbitmq" {
count = var.create_namespace ? 1 : 0
metadata {
annotations = {}
name = var.namespace
}
}
resource "helm_release" "rabbitmq" {
depends_on = [kubernetes_namespace.rabbitmq]
name = "rabbitmq"
chart = "rabbitmq"
version = var.chart_version
timeout = 600
namespace = var.namespace
repository = "https://charts.bitnami.com/bitnami"
values = [
templatefile("${path.module}/helm/values/values.yaml", {
hostname = var.rabbitmq_config.hostname,
replicacount = var.rabbitmq_config.replica_count,
rabbitmq_username = var.username,
rabbitmq_password = var.custom_credentials_enabled ? var.custom_credentials_config.rabbitmq_password : var.rabbitmq_password,
storage_class_name = var.rabbitmq_config.storage_class_name,
rabbitmq_volume_size = var.rabbitmq_config.volume_size,
erlangcookie_password = var.custom_credentials_enabled ? var.custom_credentials_config.erlangcookie_password : var.erlangcookie_password,
rabbitmq_exporter_enabled = var.rabbitmq_exporter_enabled,
service_monitor_namespace = var.namespace
}),
var.rabbitmq_config.values_yaml
]
}