@@ -63,25 +63,46 @@ serviceAccount = download("https://raw.githubusercontent.com/devtron-labs/devtro
63
63
namespace = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
64
64
externalSecret = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
65
65
66
- #namespaces = kubectl apply namespace;
67
- #sa = kubectl apply serviceAccount;
66
+
67
+ postgresqlOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/postgresql.yaml");
68
+ argocdOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/argocd.yaml");
69
+ devtronOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/devtron.yaml");
70
+ gitSensorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/gitsensor.yaml");
71
+ imageScannerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/image-scanner.yaml");
72
+ lensOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/lens.yaml");
73
+ notifierOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/notifier.yaml");
74
+
75
+ chartmuseumOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/chartmuseum.yaml");
76
+ clairOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/clair.yaml");
77
+ dashboardOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/dashboard.yaml");
78
+ guardOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/guard.yaml");
79
+ kubewatchOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/kubewatch.yaml");
80
+ migratorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/migrator.yaml");
81
+ natsOperatorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-operator.yaml");
82
+ natsServerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-server.yaml");
83
+ natsStreamingOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-streaming.yaml");
84
+ devtronDexIngressOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/updates/yamls/devtron-dex-ingress.yaml");
85
+ workflowOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/workflow.yaml");
86
+ externalSecretOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/namespace.yaml");
87
+
88
+ namespaces = kubectl apply namespace;
89
+ sa = kubectl apply serviceAccount;
68
90
69
91
70
92
#externalSecret
71
93
yamlEdit(externalSecret, "data.AWS_REGION", externalSecretAmazonRegion, 1);
72
- # externalSecret = kubectl apply -n devtroncd externalSecret;
94
+ externalSecret = kubectl apply -n devtroncd externalSecret -u externalSecretOverride ;
73
95
74
96
#postgresql
75
97
# if postgres already installed skip installation
76
98
hasPostgresql = kubectl get sts postgresql-postgresql -n devtroncd;
77
99
if !hasPostgresql {
78
- postgresqlOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/postgresql.yaml");
79
100
yamlEdit(postgresql, "data.postgresql-password", postgresqlPassword, 0);
80
- # postgresql = kubectl apply -n devtroncd postgresql -u postgresqlOverride;
101
+ postgresql = kubectl apply -n devtroncd postgresql -u postgresqlOverride;
81
102
}
82
103
#argocd
83
104
hasArgocd = kubectl get deployment argocd-server -n devtroncd;
84
- argocdOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/argocd.yaml");
105
+
85
106
#if argocd present then dont patch
86
107
#if hasArgocd {
87
108
# argocdCM = kubectl get cm argocd-cm -n devtroncd;
@@ -108,7 +129,7 @@ yamlEdit(argocd, `data.dex\.config`, dexConfig, 15);
108
129
109
130
yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 14);
110
131
yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 13);
111
- # argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
132
+ argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
112
133
#patchLoad = '{"data":{"url":"' + baseURL + '", "dex.config:"' + dexConfig + '}}';
113
134
#pa = kubectl patch -n devtroncd cm/argocd-cm --type "application/merge-patch+json" -p patchLoad;
114
135
@@ -129,12 +150,12 @@ yamlEdit(lens, "data.PG_PASSWORD", postgresqlPassword, 0);
129
150
#migrator
130
151
#delete migrator job
131
152
yamlEdit(migrator, "data.DB_PASSWORD", postgresqlPassword, 0);
132
- # migrator = kubectl apply -n devtroncd migrator;
153
+ migrator = kubectl apply -n devtroncd migrator -u migratorOverride ;
133
154
134
155
#nats
135
- # natsOperator = kubectl apply -n devtroncd natsOperator;
136
- # natsServer = kubectl apply -n devtroncd natsServer;
137
- # natsStreaming = kubectl apply -n devtroncd natsStreaming;
156
+ natsOperator = kubectl apply -n devtroncd natsOperator -u natsOperatorOverride ;
157
+ natsServer = kubectl apply -n devtroncd natsServer -u natsServerOverride ;
158
+ natsStreaming = kubectl apply -n devtroncd natsStreaming -u natsStreamingOverride ;
138
159
139
160
#guard
140
161
makeCertsDir = `#!/bin/bash
@@ -157,7 +178,7 @@ yamlEdit(guard, "webhooks.0.clientConfig.caBundle", cacrt, 4);
157
178
#chartmuseum
158
179
yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_BUCKET", chartmuseumStorageAmazonBucket, 1);
159
180
yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_REGION", chartmuseumStorageAmazonRegion, 1);
160
- # chartmuseum = kubectl apply -n devtroncd chartmuseum;
181
+ chartmuseum = kubectl apply -n devtroncd chartmuseum -u chartmuseumOverride ;
161
182
162
183
# devtron
163
184
hasDevtron = kubectl get deployment "devtron" -n devtroncd;
@@ -240,22 +261,17 @@ externaSecretRegion = `env:
240
261
241
262
yamlEdit(devtron, `data.dt-k8s-external-secret\.yaml`, externaSecretRegion, 2);
242
263
243
- devtronOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/devtron.yaml");
244
- #devtron = kubectl apply -n devtroncd devtron -u devtronOverride;
245
- #devtronDexIngress = kubectl apply -n devtroncd devtronDexIngress;
264
+ devtron = kubectl apply -n devtroncd devtron -u devtronOverride;
265
+ devtronDexIngress = kubectl apply -n devtroncd devtronDexIngress -u devtronDexIngressOverride;
246
266
247
- # guard = kubectl apply -n devtroncd guard;
248
- # dashboard = kubectl apply -n devtroncd dashboard;
267
+ guard = kubectl apply -n devtroncd guard -u guardOverride ;
268
+ dashboard = kubectl apply -n devtroncd dashboard -u dashboardOverride ;
249
269
250
- gitSensorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/gitsensor.yaml");
251
- #gitSensor = kubectl apply -n devtroncd gitSensor -u gitSensorOverride;
252
- imageScannerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/image-scanner.yaml");
253
- #imageScanner = kubectl apply -n devtroncd imageScanner -u imageScannerOverride;
254
- #kubewatch = kubectl apply -n devtroncd kubewatch;
255
- lensOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/lens.yaml");
256
- #lens = kubectl apply -n devtroncd lens -u lensOverride;
257
- notifierOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/notifier.yaml");
258
- #notifier = kubectl apply -n devtroncd notifier -u notifierOverride;
270
+ gitSensor = kubectl apply -n devtroncd gitSensor -u gitSensorOverride;
271
+ imageScanner = kubectl apply -n devtroncd imageScanner -u imageScannerOverride;
272
+ kubewatch = kubectl apply -n devtroncd kubewatch -u kubewatchOverride;
273
+ lens = kubectl apply -n devtroncd lens -u lensOverride;
274
+ notifier = kubectl apply -n devtroncd notifier -u notifierOverride;
259
275
260
276
workflowConfig = `parallelism: 50
261
277
artifactRepository:
@@ -273,7 +289,7 @@ containerRuntimeExecutor: pns
273
289
executor:
274
290
imagePullPolicy: Always`;
275
291
yamlEdit(workflow, "data.config", workflowConfig, 10);
276
- # workflow = kubectl apply -n argo workflow;
292
+ workflow = kubectl apply -n argo workflow -u workflowOverride ;
277
293
278
294
postgresPlainPwd = base64DecoderPrefix + `echo "` + postgresqlPassword + `" | tr -d ':\n' ` + base64DecoderSuffix;
279
295
postgresPlainPwd = shellScript postgresPlainPwd;
@@ -282,4 +298,4 @@ yamlEdit(clairConfig, "clair.database.options.source", clairPosrgresUrl, 0);
282
298
clairEncodedConfig = base64EncoderPrefix + `echo "` + clairConfig + `"` + base64EncoderSuffix;
283
299
clairEncodedConfig = shellScript clairEncodedConfig;
284
300
yamlEdit(clair, `data.config\.yaml`, clairEncodedConfig, 0);
285
- # clair = kubectl apply -n devtroncd clair;
301
+ clair = kubectl apply -n devtroncd clair -u clairOverride ;
0 commit comments