@@ -63,25 +63,46 @@ serviceAccount = download("https://raw.githubusercontent.com/devtron-labs/devtro
6363namespace = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
6464externalSecret = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
6565
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;
6890
6991
7092#externalSecret
7193yamlEdit(externalSecret, "data.AWS_REGION", externalSecretAmazonRegion, 1);
72- # externalSecret = kubectl apply -n devtroncd externalSecret;
94+ externalSecret = kubectl apply -n devtroncd externalSecret -u externalSecretOverride ;
7395
7496#postgresql
7597# if postgres already installed skip installation
7698hasPostgresql = kubectl get sts postgresql-postgresql -n devtroncd;
7799if !hasPostgresql {
78- postgresqlOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/postgresql.yaml");
79100 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;
81102}
82103#argocd
83104hasArgocd = kubectl get deployment argocd-server -n devtroncd;
84- argocdOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/argocd.yaml");
105+
85106#if argocd present then dont patch
86107#if hasArgocd {
87108# argocdCM = kubectl get cm argocd-cm -n devtroncd;
@@ -108,7 +129,7 @@ yamlEdit(argocd, `data.dex\.config`, dexConfig, 15);
108129
109130yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 14);
110131yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 13);
111- # argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
132+ argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
112133#patchLoad = '{"data":{"url":"' + baseURL + '", "dex.config:"' + dexConfig + '}}';
113134#pa = kubectl patch -n devtroncd cm/argocd-cm --type "application/merge-patch+json" -p patchLoad;
114135
@@ -129,12 +150,12 @@ yamlEdit(lens, "data.PG_PASSWORD", postgresqlPassword, 0);
129150#migrator
130151#delete migrator job
131152yamlEdit(migrator, "data.DB_PASSWORD", postgresqlPassword, 0);
132- # migrator = kubectl apply -n devtroncd migrator;
153+ migrator = kubectl apply -n devtroncd migrator -u migratorOverride ;
133154
134155#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 ;
138159
139160#guard
140161makeCertsDir = `#!/bin/bash
@@ -157,7 +178,7 @@ yamlEdit(guard, "webhooks.0.clientConfig.caBundle", cacrt, 4);
157178#chartmuseum
158179yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_BUCKET", chartmuseumStorageAmazonBucket, 1);
159180yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_REGION", chartmuseumStorageAmazonRegion, 1);
160- # chartmuseum = kubectl apply -n devtroncd chartmuseum;
181+ chartmuseum = kubectl apply -n devtroncd chartmuseum -u chartmuseumOverride ;
161182
162183# devtron
163184hasDevtron = kubectl get deployment "devtron" -n devtroncd;
@@ -240,22 +261,17 @@ externaSecretRegion = `env:
240261
241262yamlEdit(devtron, `data.dt-k8s-external-secret\.yaml`, externaSecretRegion, 2);
242263
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;
246266
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 ;
249269
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;
259275
260276workflowConfig = `parallelism: 50
261277artifactRepository:
@@ -273,7 +289,7 @@ containerRuntimeExecutor: pns
273289executor:
274290 imagePullPolicy: Always`;
275291yamlEdit(workflow, "data.config", workflowConfig, 10);
276- # workflow = kubectl apply -n argo workflow;
292+ workflow = kubectl apply -n argo workflow -u workflowOverride ;
277293
278294postgresPlainPwd = base64DecoderPrefix + `echo "` + postgresqlPassword + `" | tr -d ':\n' ` + base64DecoderSuffix;
279295postgresPlainPwd = shellScript postgresPlainPwd;
@@ -282,4 +298,4 @@ yamlEdit(clairConfig, "clair.database.options.source", clairPosrgresUrl, 0);
282298clairEncodedConfig = base64EncoderPrefix + `echo "` + clairConfig + `"` + base64EncoderSuffix;
283299clairEncodedConfig = shellScript clairEncodedConfig;
284300yamlEdit(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