add content finalizer patch
Signed-off-by: Grant Griffiths <ggriffiths@purestorage.com>
This commit is contained in:
@@ -809,23 +809,14 @@ func (ctrl *csiSnapshotCommonController) updateSnapshotErrorStatusWithEvent(snap
|
|||||||
|
|
||||||
// addContentFinalizer adds a Finalizer for VolumeSnapshotContent.
|
// addContentFinalizer adds a Finalizer for VolumeSnapshotContent.
|
||||||
func (ctrl *csiSnapshotCommonController) addContentFinalizer(content *crdv1.VolumeSnapshotContent) error {
|
func (ctrl *csiSnapshotCommonController) addContentFinalizer(content *crdv1.VolumeSnapshotContent) error {
|
||||||
// patches := []utils.PatchOp{
|
var patches []utils.PatchOp
|
||||||
// {
|
patches = append(patches, utils.PatchOp{
|
||||||
// Op: "add",
|
Op: "add",
|
||||||
// Path: "/metadata/finalizers/-",
|
Path: "/metadata/finalizers/-",
|
||||||
// Value: utils.VolumeSnapshotContentFinalizer,
|
Value: utils.VolumeSnapshotContentFinalizer,
|
||||||
// },
|
})
|
||||||
// }
|
|
||||||
|
|
||||||
// newContent, err := utils.PatchVolumeSnapshotContent(content, patches, ctrl.clientset)
|
newContent, err := utils.PatchVolumeSnapshotContent(content, patches, ctrl.clientset)
|
||||||
// if err != nil {
|
|
||||||
// return newControllerUpdateError(content.Name, err.Error())
|
|
||||||
// }
|
|
||||||
|
|
||||||
contentClone := content.DeepCopy()
|
|
||||||
contentClone.ObjectMeta.Finalizers = append(contentClone.ObjectMeta.Finalizers, utils.VolumeSnapshotContentFinalizer)
|
|
||||||
|
|
||||||
newContent, err := ctrl.clientset.SnapshotV1().VolumeSnapshotContents().Update(context.TODO(), contentClone, metav1.UpdateOptions{})
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return newControllerUpdateError(content.Name, err.Error())
|
return newControllerUpdateError(content.Name, err.Error())
|
||||||
}
|
}
|
||||||
@@ -1440,8 +1431,6 @@ func (ctrl *csiSnapshotCommonController) addSnapshotFinalizer(snapshot *crdv1.Vo
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
klog.Infof("GGCSI - ADD SNAPSHOT FINALIZER - snapshot: %v", snapshot)
|
|
||||||
klog.Infof("GGCSI - ADD SNAPSHOT FINALIZER - patches: %v", patches)
|
|
||||||
updatedSnapshot, err = utils.PatchVolumeSnapshot(snapshot, patches, ctrl.clientset)
|
updatedSnapshot, err = utils.PatchVolumeSnapshot(snapshot, patches, ctrl.clientset)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return newControllerUpdateError(utils.SnapshotKey(snapshot), err.Error())
|
return newControllerUpdateError(utils.SnapshotKey(snapshot), err.Error())
|
||||||
|
Reference in New Issue
Block a user