@@ -482,46 +482,46 @@ func preparePgclusterForUpgrade(pgcluster *crv1.Pgcluster, parameters map[string
482
482
// that the value is migrated over
483
483
if value , ok := pgcluster .ObjectMeta .Labels ["crunchy_collect" ]; ok {
484
484
pgcluster .ObjectMeta .Labels [config .LABEL_EXPORTER ] = value
485
- delete (pgcluster .ObjectMeta .Labels , "crunchy_collect" )
486
485
}
486
+ delete (pgcluster .ObjectMeta .Labels , "crunchy_collect" )
487
487
488
+ // Note that this is the *user labels*, the above is in the metadata labels
488
489
if value , ok := pgcluster .Spec .UserLabels ["crunchy_collect" ]; ok {
489
490
pgcluster .Spec .UserLabels [config .LABEL_EXPORTER ] = value
490
- delete (pgcluster .Spec .UserLabels , "crunchy_collect" )
491
491
}
492
+ delete (pgcluster .Spec .UserLabels , "crunchy_collect" )
492
493
493
494
// convert the metrics label over to using a proper definition. Give the user
494
495
// label precedence.
495
496
if value , ok := pgcluster .ObjectMeta .Labels [config .LABEL_EXPORTER ]; ok {
496
497
pgcluster .Spec .Exporter , _ = strconv .ParseBool (value )
497
- delete (pgcluster .ObjectMeta .Labels , config .LABEL_EXPORTER )
498
498
}
499
+ delete (pgcluster .ObjectMeta .Labels , config .LABEL_EXPORTER )
499
500
501
+ // again, note this is *user* labels, the above are the metadata labels
500
502
if value , ok := pgcluster .Spec .UserLabels [config .LABEL_EXPORTER ]; ok {
501
503
pgcluster .Spec .Exporter , _ = strconv .ParseBool (value )
502
- delete (pgcluster .Spec .UserLabels , config .LABEL_EXPORTER )
503
504
}
505
+ delete (pgcluster .Spec .UserLabels , config .LABEL_EXPORTER )
504
506
505
507
// 4.6.0 moved pgBadger to use an attribute instead of a label. If this label
506
508
// exists on the current CRD, move the value to the attribute.
507
509
if ok , _ := strconv .ParseBool (pgcluster .ObjectMeta .GetLabels ()["crunchy-pgbadger" ]); ok {
508
510
pgcluster .Spec .PGBadger = true
509
- delete (pgcluster .ObjectMeta .Labels , "crunchy-pgbadger" )
510
511
}
512
+ delete (pgcluster .ObjectMeta .Labels , "crunchy-pgbadger" )
511
513
512
514
// 4.6.0 moved the format "service-type" label into the ServiceType CRD
513
515
// attribute, so we may need to do the same
514
516
if val , ok := pgcluster .Spec .UserLabels ["service-type" ]; ok {
515
517
pgcluster .Spec .ServiceType = v1 .ServiceType (val )
516
- delete (pgcluster .Spec .UserLabels , "service-type" )
517
518
}
519
+ delete (pgcluster .Spec .UserLabels , "service-type" )
518
520
519
521
// 4.6.0 moved the "autofail" label to the DisableAutofail attribute. Given
520
522
// by default we need to start in an autofailover state, we just delete the
521
523
// legacy attribute
522
- if _ , ok := pgcluster .ObjectMeta .GetLabels ()["autofail" ]; ok {
523
- delete (pgcluster .ObjectMeta .Labels , "autofail" )
524
- }
524
+ delete (pgcluster .ObjectMeta .Labels , "autofail" )
525
525
526
526
// 4.6.0 moved the node labels to the custom resource objects in a more
527
527
// structure way. if we have a node label, then let's migrate it to that
@@ -548,11 +548,10 @@ func preparePgclusterForUpgrade(pgcluster *crv1.Pgcluster, parameters map[string
548
548
PreferredDuringSchedulingIgnoredDuringExecution : []v1.PreferredSchedulingTerm {term },
549
549
},
550
550
}
551
-
552
- // erase all trace of this
553
- delete (pgcluster .Spec .UserLabels , "NodeLabelKey" )
554
- delete (pgcluster .Spec .UserLabels , "NodeLabelValue" )
555
551
}
552
+ // erase all trace of this
553
+ delete (pgcluster .Spec .UserLabels , "NodeLabelKey" )
554
+ delete (pgcluster .Spec .UserLabels , "NodeLabelValue" )
556
555
557
556
// 4.6.0 moved the "backrest-storage-type" label to a CRD attribute, well,
558
557
// really an array of CRD attributes, which we need to map the various
@@ -592,10 +591,9 @@ func preparePgclusterForUpgrade(pgcluster *crv1.Pgcluster, parameters map[string
592
591
pgcluster .Spec .BackrestStorageTypes = append (pgcluster .Spec .BackrestStorageTypes ,
593
592
crv1 .BackrestStorageTypePosix )
594
593
}
595
-
596
- // and delete the label
597
- delete (pgcluster .Spec .UserLabels , "backrest-storage-type" )
598
594
}
595
+ // and delete the label
596
+ delete (pgcluster .Spec .UserLabels , "backrest-storage-type" )
599
597
600
598
// since the current primary label is not used in this version of the Postgres Operator,
601
599
// delete it before moving on to other upgrade tasks
0 commit comments