Skip to content

Commit 44484b3

Browse files
author
OpenShift Bot
authored
Merge pull request #854 from zherman0/bug1390826
Merged by openshift-bot
2 parents d5d4a25 + c1da9a6 commit 44484b3

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

app/scripts/controllers/createPersistentVolumeClaim.js

+13-16
Original file line numberDiff line numberDiff line change
@@ -67,28 +67,25 @@ angular.module('openshiftConsole')
6767
spec: {
6868
resources: {
6969
requests:{}
70-
},
71-
selector:{
72-
matchLabels:{}
7370
}
7471
}
7572
};
7673

77-
pvc.spec.accessModes = [$scope.claim.accessModes || "ReadWriteOnce"] ;
78-
var unit = $scope.claim.unit || "Mi";
79-
pvc.spec.resources.requests.storage = $scope.claim.amount + unit;
80-
if ($scope.claim.selectedLabels) {
81-
pvc.spec.selector.matchLabels = keyValueEditorUtils.mapEntries( keyValueEditorUtils.compactEntries($scope.claim.selectedLabels) );
82-
}
83-
else {
84-
pvc.spec.selector = {};
85-
}
86-
if ($scope.claim.storageClass ) {
87-
//we can only have one storage class per claim
88-
pvc.metadata.annotations["volume.beta.kubernetes.io/storage-class"] = $scope.claim.storageClass.metadata.name;
74+
pvc.spec.accessModes = [$scope.claim.accessModes || "ReadWriteOnce"] ;
75+
var unit = $scope.claim.unit || "Mi";
76+
pvc.spec.resources.requests.storage = $scope.claim.amount + unit;
77+
if ($scope.claim.selectedLabels) {
78+
var selectorLabel = keyValueEditorUtils.mapEntries( keyValueEditorUtils.compactEntries($scope.claim.selectedLabels) );
79+
if (!_.isEmpty(selectorLabel)) {
80+
_.set(pvc, 'spec.selector.matchLabels', selectorLabel);
8981
}
82+
}
83+
if ($scope.claim.storageClass ) {
84+
//we can only have one storage class per claim
85+
pvc.metadata.annotations["volume.beta.kubernetes.io/storage-class"] = $scope.claim.storageClass.metadata.name;
86+
}
9087

91-
return pvc;
88+
return pvc;
9289
}
9390

9491
}));

app/views/directives/osc-persistent-volume-claim.html

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
name="storageClass"
3131
ng-model="claim.storageClass">
3232
No Storage Class
33+
<div class="help-block">No storage class will be assigned unless a default class has been assigned by the system administrator.</div>
3334
</label>
3435
</div>
3536
</div>

dist/scripts/scripts.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -7989,15 +7989,16 @@ annotations:{}
79897989
spec:{
79907990
resources:{
79917991
requests:{}
7992-
},
7993-
selector:{
7994-
matchLabels:{}
79957992
}
79967993
}
79977994
};
79987995
a.spec.accessModes = [ c.claim.accessModes || "ReadWriteOnce" ];
79997996
var b = c.claim.unit || "Mi";
8000-
return a.spec.resources.requests.storage = c.claim.amount + b, c.claim.selectedLabels ? a.spec.selector.matchLabels = i.mapEntries(i.compactEntries(c.claim.selectedLabels)) :a.spec.selector = {}, c.claim.storageClass && (a.metadata.annotations["volume.beta.kubernetes.io/storage-class"] = c.claim.storageClass.metadata.name), a;
7997+
if (a.spec.resources.requests.storage = c.claim.amount + b, c.claim.selectedLabels) {
7998+
var d = i.mapEntries(i.compactEntries(c.claim.selectedLabels));
7999+
_.isEmpty(d) || _.set(a, "spec.selector.matchLabels", d);
8000+
}
8001+
return c.claim.storageClass && (a.metadata.annotations["volume.beta.kubernetes.io/storage-class"] = c.claim.storageClass.metadata.name), a;
80018002
}
80028003
c.project = b, c.breadcrumbs[0].title = a("displayName")(b), c.createPersistentVolumeClaim = function() {
80038004
if (c.createPersistentVolumeClaimForm.$valid) {

dist/scripts/templates.js

+1
Original file line numberDiff line numberDiff line change
@@ -6670,6 +6670,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
66706670
"<label>\n" +
66716671
"<input type=\"radio\" name=\"storageClass\" ng-model=\"claim.storageClass\">\n" +
66726672
"No Storage Class\n" +
6673+
"<div class=\"help-block\">No storage class will be assigned unless a default class has been assigned by the system administrator.</div>\n" +
66736674
"</label>\n" +
66746675
"</div>\n" +
66756676
"</div>\n" +

0 commit comments

Comments
 (0)