Skip to content
This repository was archived by the owner on Dec 5, 2019. It is now read-only.

Commit c687e98

Browse files
author
Chad Roberts
committed
Now noting when the default spark image is used so we can make a better decision when possibly overriding it via a configmap entry. Fixes issue #90.
1 parent 56bb7d5 commit c687e98

File tree

3 files changed

+13
-17
lines changed

3 files changed

+13
-17
lines changed

app/scripts/clusterops.js

+7-9
Original file line numberDiff line numberDiff line change
@@ -178,11 +178,6 @@ angular.module('openshiftConsole')
178178
successThreshold: 1,
179179
failureThreshold: 3
180180
};
181-
container.resources = {
182-
limits: {
183-
memory: "700Mi"
184-
}
185-
};
186181
}
187182

188183
var replicas;
@@ -399,7 +394,13 @@ angular.module('openshiftConsole')
399394
finalConfig["workerConfigName"] = cm.data["sparkworkerconfig"];
400395
}
401396
if (cm.data["sparkimage"]) {
402-
finalConfig["sparkImage"] = cm.data["sparkimage"];
397+
if (origConfig.sparkImage && !origConfig.sparkDefaultUsed) {
398+
finalConfig["sparkImage"] = origConfig.sparkImage;
399+
} else {
400+
finalConfig["sparkImage"] = cm.data["sparkimage"];
401+
}
402+
} else {
403+
finalConfig["sparkImage"] = origConfig.sparkImage;
403404
}
404405
if (cm.data["exposeui"]) {
405406
finalConfig["exposewebui"] = cm.data["exposeui"];
@@ -416,9 +417,6 @@ angular.module('openshiftConsole')
416417
if (origConfig.masterConfigName) {
417418
finalConfig["masterConfigName"] = origConfig.masterConfigName;
418419
}
419-
if (origConfig.sparkImage) {
420-
finalConfig["sparkImage"] = origConfig.sparkImage;
421-
}
422420
deferred.resolve(finalConfig);
423421
}).catch(function () {
424422
if (origConfig.workerConfigName) {

app/scripts/createcluster.js

+1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ angular.module('oshinkoConsole')
102102
exposewebui: advanced ? $scope.fields.exposewebui : true,
103103
metrics: advanced ? $scope.fields.enablemetrics : true,
104104
sparkImage: advanced && $scope.fields.sparkimage !== "" ? $scope.fields.sparkimage : "radanalyticsio/openshift-spark",
105+
sparkDefaultUsed: $scope.advanced && $scope.fields.sparkimage !== "" ? false : true
105106
};
106107

107108
return ProjectsService

dist/scripts/scripts.js

+5-8
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ timeoutSeconds:1,
310310
periodSeconds:10,
311311
successThreshold:1,
312312
failureThreshold:3
313-
}) :(i.livenessProbe = {
313+
}) :i.livenessProbe = {
314314
httpGet:{
315315
path:"/",
316316
port:8081,
@@ -320,11 +320,7 @@ timeoutSeconds:1,
320320
periodSeconds:10,
321321
successThreshold:1,
322322
failureThreshold:3
323-
}, i.resources = {
324-
limits:{
325-
memory:"700Mi"
326-
}
327-
});
323+
};
328324
var j;
329325
j = a.scaling.autoscaling ? a.scaling.minReplicas || 1 :a.scaling.replicas;
330326
var k = {
@@ -482,7 +478,7 @@ return c.create("routes", null, f, b);
482478
function s(a, d) {
483479
var e = b.defer(), f = {};
484480
return f.clusterName = a.clusterName, a.configName ? c.get("configmaps", a.configName, d, null).then(function(b) {
485-
b.data.workercount && (f.workerCount = parseInt(b.data.workercount)), b.data.mastercount && (f.masterCount = parseInt(b.data.mastercount)), b.data.sparkmasterconfig && (f.masterConfigName = b.data.sparkmasterconfig), b.data.sparkworkerconfig && (f.workerConfigName = b.data.sparkworkerconfig), b.data.sparkimage && (f.sparkImage = b.data.sparkimage), b.data.exposeui && (f.exposewebui = b.data.exposeui), b.data.metrics && (f.metrics = b.data.metrics), a.workerCount && a.workerCount >= 0 && (f.workerCount = a.workerCount), a.workerConfigName && (f.workerConfigName = a.workerConfigName), a.masterConfigName && (f.masterConfigName = a.masterConfigName), a.sparkImage && (f.sparkImage = a.sparkImage), e.resolve(f);
481+
b.data.workercount && (f.workerCount = parseInt(b.data.workercount)), b.data.mastercount && (f.masterCount = parseInt(b.data.mastercount)), b.data.sparkmasterconfig && (f.masterConfigName = b.data.sparkmasterconfig), b.data.sparkworkerconfig && (f.workerConfigName = b.data.sparkworkerconfig), b.data.sparkimage ? a.sparkImage && !a.sparkDefaultUsed ? f.sparkImage = a.sparkImage :f.sparkImage = b.data.sparkimage :f.sparkImage = a.sparkImage, b.data.exposeui && (f.exposewebui = b.data.exposeui), b.data.metrics && (f.metrics = b.data.metrics), a.workerCount && a.workerCount >= 0 && (f.workerCount = a.workerCount), a.workerConfigName && (f.workerConfigName = a.workerConfigName), a.masterConfigName && (f.masterConfigName = a.masterConfigName), e.resolve(f);
486482
})["catch"](function() {
487483
a.workerConfigName && (f.workerConfigName = a.workerConfigName), a.masterConfigName && (f.masterConfigName = a.masterConfigName), a.sparkImage && (f.sparkImage = a.sparkImage), f.exposewebui = a.exposewebui, f.metrics = a.metrics, f.workerCount = a.workerCount, f.masterCount = a.masterCount, e.resolve(f);
488484
}) :(a.workerConfigName && (f.workerConfigName = a.workerConfigName), a.masterConfigName && (f.masterConfigName = a.masterConfigName), a.sparkImage && (f.sparkImage = a.sparkImage), f.exposewebui = a.exposewebui, f.metrics = a.metrics, f.workerCount = a.workerCount, f.masterCount = a.masterCount, e.resolve(f)), f.workerCount < 0 && (f.workerCount = 1), e.promise;
@@ -579,7 +575,8 @@ masterConfigName:c ? b.fields.masterconfigname :null,
579575
workerConfigName:c ? b.fields.workerconfigname :null,
580576
exposewebui:!c || b.fields.exposewebui,
581577
metrics:!c || b.fields.enablemetrics,
582-
sparkImage:c && "" !== b.fields.sparkimage ? b.fields.sparkimage :"radanalyticsio/openshift-spark"
578+
sparkImage:c && "" !== b.fields.sparkimage ? b.fields.sparkimage :"radanalyticsio/openshift-spark",
579+
sparkDefaultUsed:!b.advanced || "" === b.fields.sparkimage
583580
};
584581
return f.get(h.project).then(_.spread(function(c, f) {
585582
return b.project = c, b.context = f, a.all([ j(g.clusterName, g.workersInt), i(g.configName, "cluster-config-name", "cluster configuration", b.context), i(g.masterConfigName, "cluster-masterconfig-name", "master spark configuration", b.context), i(g.workerConfigName, "cluster-workerconfig-name", "worker spark configuration", b.context) ]).then(function() {

0 commit comments

Comments
 (0)