@@ -9,6 +9,7 @@ resource "helm_release" "operator" {
99
1010 values = [
1111 yamlencode ({
12+ annotations = var.operator.annotations
1213 nodeSelector = var.operator.node_selector
1314 tolerations = [
1415 for key , value in var . operator . node_selector : {
@@ -26,13 +27,13 @@ resource "kubectl_manifest" "cluster" {
2627 depends_on = [
2728 helm_release . operator ,
2829 ]
29-
3030 yaml_body = yamlencode ({
3131 apiVersion = " psmdb.percona.com/v1"
3232 kind = " PerconaServerMongoDB"
3333 metadata = {
3434 name = local.cluster_release_name
3535 namespace = var.namespace
36+ annotations = var.cluster.annotations
3637 }
3738 spec = {
3839 backup = {
@@ -46,9 +47,9 @@ resource "kubectl_manifest" "cluster" {
4647 }
4748
4849 secrets = {
49- users = " ${ local . cluster_release_name } -secrets "
50- # ssl = "${ local.cluster_release_name}-ssl"
51- # sslInternal = "${ local.cluster_release_name}-ssl-internal"
50+ users = local.secrets_name
51+ ssl = local.ssl_secret_name
52+ sslInternal = local.ssl_internal_secret_name
5253 }
5354
5455 tls = {
@@ -92,30 +93,14 @@ resource "kubectl_manifest" "cluster" {
9293
9394 resources = var.resources.configsvr
9495
95- volumeSpec = {
96- persistentVolumeClaim = {
97- storageClassName = try (
98- coalesce (var. persistence . configsvr . storage_class_name ),
99- length (kubernetes_storage_class. configsvr ) > 0 ? kubernetes_storage_class. configsvr [0 ]. metadata [0 ]. name : null ,
100- null
101- )
102- resources = {
103- requests = { storage = var.persistence.configsvr.storage_size }
104- }
105- }
106- }
96+ volumeSpec = local.configsvr_volume_spec
10797 } : {
108- size = 0
98+ size = 2
10999 resources = {}
110100 nodeSelector = {}
111101 tolerations = []
112102 volumeSpec = {
113- persistentVolumeClaim = {
114- storageClassName = " "
115- resources = {
116- requests = { storage = " 1Gi" }
117- }
118- }
103+ emptyDir = {}
119104 }
120105 }
121106
@@ -169,20 +154,7 @@ resource "kubectl_manifest" "cluster" {
169154
170155 resources = var. resources . shards
171156
172- volumeSpec = {
173- persistentVolumeClaim = {
174- storageClassName = try (
175- coalesce (var. persistence . shards . storage_class_name ),
176- length (kubernetes_storage_class. shards ) > 0 ? kubernetes_storage_class. shards [0 ]. metadata [0 ]. name : null ,
177- null
178- )
179- resources = {
180- requests = {
181- storage = var.persistence.shards.storage_size
182- }
183- }
184- }
185- }
157+ volumeSpec = local. shards_volume_spec
186158 }
187159 ]
188160 }
0 commit comments