Skip to content

Commit 24e2ce1

Browse files
authored
Merge pull request #66 from StatCan/add-prob-volume-label
add: prob volume label
2 parents e0a6302 + b4fe1fe commit 24e2ce1

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

notebooks.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ func (s *server) GetNotebooks(w http.ResponseWriter, r *http.Request) {
234234
func (s *server) handleVolume(ctx context.Context, req volumerequest, notebook *kubeflowv1.Notebook) error {
235235
var pvc = corev1.PersistentVolumeClaim{}
236236
if req.Type == VolumeTypeNew {
237-
if notebook.GetObjectMeta().GetLabels()["notebook.statcan.gc.ca/protected-b"] == "true" {
237+
if _, ok := notebook.GetObjectMeta().GetLabels()["notebook.statcan.gc.ca/protected-b"]; ok {
238238
pvc = corev1.PersistentVolumeClaim{
239239
ObjectMeta: v1.ObjectMeta{
240240
Name: req.Name,
@@ -380,6 +380,17 @@ func (s *server) NewNotebook(w http.ResponseWriter, r *http.Request) {
380380
notebook.Spec.Template.Spec.Containers[0].Resources.Limits[corev1.ResourceMemory] = req.Memory
381381
}
382382

383+
// Add configuration items
384+
if s.Config.SpawnerFormDefaults.Configurations.ReadOnly {
385+
for _, config := range s.Config.SpawnerFormDefaults.Configurations.Value {
386+
notebook.ObjectMeta.Labels[config] = "true"
387+
}
388+
} else {
389+
for _, config := range req.Configurations {
390+
notebook.ObjectMeta.Labels[config] = "true"
391+
}
392+
}
393+
383394
// Add workspace volume
384395
if s.Config.SpawnerFormDefaults.WorkspaceVolume.ReadOnly {
385396
size, err := resource.ParseQuantity(s.Config.SpawnerFormDefaults.WorkspaceVolume.Value.Size.Value)
@@ -482,17 +493,6 @@ func (s *server) NewNotebook(w http.ResponseWriter, r *http.Request) {
482493
}
483494
}
484495

485-
// Add configuration items
486-
if s.Config.SpawnerFormDefaults.Configurations.ReadOnly {
487-
for _, config := range s.Config.SpawnerFormDefaults.Configurations.Value {
488-
notebook.ObjectMeta.Labels[config] = "true"
489-
}
490-
} else {
491-
for _, config := range req.Configurations {
492-
notebook.ObjectMeta.Labels[config] = "true"
493-
}
494-
}
495-
496496
//Add Language
497497
//Validate that the language format is valid (language[_territory])
498498
match, err := regexp.MatchString("^[[:alpha:]]{2}(_[[:alpha:]]{2})?$", req.Language)

0 commit comments

Comments
 (0)