Commit 91ad22b 1 parent 97353ad commit 91ad22b Copy full SHA for 91ad22b
File tree 3 files changed +27
-9
lines changed
3 files changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ apiVersion: v2
2
2
name : mongodb
3
3
description : A Helm chart for launching a MongoDB ReplicaSet with 3 instances
4
4
type : application
5
- version : 1.0.3
6
- appVersion : 1.0.3
5
+ version : 1.0.4
6
+ appVersion : 1.0.4
Original file line number Diff line number Diff line change
1
+ {{- $environment := .Values.environment | default dict }}
1
2
---
2
3
apiVersion : v1
3
4
kind : Service
@@ -65,12 +66,22 @@ spec:
65
66
env :
66
67
- name : " RS_NAME"
67
68
value : {{.Values.db.rsname}}
69
+ {{- if (eq (toString $environment) "prod") }}
68
70
- name : " NODE_HOSTNAME_ONE"
69
- value : {{.Values.db.nodeHostname .one}}
71
+ value : {{.Values.db.nodeName.prod .one}}
70
72
- name : " NODE_HOSTNAME_TWO"
71
- value : {{.Values.db.nodeHostname .two}}
73
+ value : {{.Values.db.nodeName.prod .two}}
72
74
- name : " NODE_HOSTNAME_THREE"
73
- value : {{.Values.db.nodeHostname.three}}
75
+ value : {{.Values.db.nodeName.prod.three}}
76
+ {{- end }}
77
+ {{- if (eq (toString $environment) "preprod")}}
78
+ - name : " NODE_HOSTNAME_ONE"
79
+ value : {{.Values.db.nodeName.preprod.one}}
80
+ - name : " NODE_HOSTNAME_TWO"
81
+ value : {{.Values.db.nodeName.preprod.two}}
82
+ - name : " NODE_HOSTNAME_THREE"
83
+ value : {{.Values.db.nodeName.preprod.three}}
84
+ {{- end }}
74
85
- name : " MONGODB_ID"
75
86
value : {{.Values.db.instance0.mongoId | quote}}
76
87
- name : " MONGODB_ADMIN_PASSWORD"
Original file line number Diff line number Diff line change
1
+ environment : test
1
2
quickSetting :
2
3
namespace : default
3
4
env : test-rs
@@ -12,12 +13,18 @@ monitoring:
12
13
jobName : " mongodb-exporter"
13
14
db :
14
15
rsname : " cms-rs"
15
- nodeHostname :
16
- one : nodeHostName1
17
- two : nodeHostName2
18
- three : nodeHostName3
19
16
clusterName : mongodb
20
17
env : k8s-mongo
18
+ # ensuring different explicit node names for prod and preprod cluster
19
+ nodeName :
20
+ prod :
21
+ one : cms-mongo-prod-node-0.cern.ch
22
+ two : cms-mongo-prod-node-1.cern.ch
23
+ three : cms-mongo-prod-node-2.cern.ch
24
+ preprod :
25
+ one : cms-mongo-preprod-node-0.cern.ch
26
+ two : cms-mongo-preprod-node-1.cern.ch
27
+ three : cms-mongo-preprod-node-2.cern.ch
21
28
auth :
22
29
password : password
23
30
keyfile : keyfile
You can’t perform that action at this time.
0 commit comments