@@ -12,6 +12,7 @@ postgresSecret = kubectl get secret -n devtroncd postgresql-postgresql;
1212enableLegacyApi = jsonSelect(operatorConfigMap, "data.ENABLE_LEGACY_API");
1313helmInstallation = jsonSelect(operatorConfigMap, "data.INSTALLATION_THROUGH_HELM");
1414
15+
1516baseURLScheme = jsonSelect(operatorConfigMap, "data.BASE_URL_SCHEME");
1617baseURL = jsonSelect(operatorConfigMap, "data.BASE_URL");
1718dexConfig = jsonSelect(operatorConfigMap, "data.DEX_CONFIG");
@@ -450,11 +451,18 @@ log("executed migrator setup command");
450451## #nats
451452## natsOperator = kubectl apply -n devtroncd natsOperator -u natsOperatorOverride;
452453## log("executed nats operator setup");
454+ hasNatsServerPod = kubectl get pod -n devtroncd devtron-nats-0;
455+ hasNatsServerPVC = kubectl get -n devtroncd pvc data-devtron-nats-0;
456+ if hasNatsServerPod && !hasNatsServerPVC {
457+ log("Nats Server PVC not found");
458+ natsStsDelete = kubectl delete -n devtroncd sts devtron-nats;
459+ ignore = shellScript sleep50;
460+ natsServerWithPVC = kubectl apply -n devtroncd natsServer -u natsServerOverride;
461+ log("Nats PVC created and statefulset re-created");
462+ }
463+ else {
453464ignore = shellScript sleep50;
454465natsServer = kubectl apply -n devtroncd natsServer -u natsServerOverride;
455- hasNatsServerPod = kubectl get pod -n devtroncd devtron-nats-0;
456- if hasNatsServerPod {
457- natsPodDelete = kubectl delete -n devtroncd po "devtron-nats-0";
458466}
459467log(hasNatsServerPod);
460468log("executed nats server setup");
0 commit comments