MCPcopy
hub / github.com/apecloud/kubeblocks / patchOpsRequestToCreating

Function patchOpsRequestToCreating

pkg/operations/ops_util.go:155–167  ·  view source on GitHub ↗

patchOpsRequestToCreating patches OpsRequest.status.phase to Running

(reqCtx intctrlutil.RequestCtx,
	cli client.Client,
	opsRes *OpsResource,
	opsDeepCoy *opsv1alpha1.OpsRequest,
	opsHandler OpsHandler)

Source from the content-addressed store, hash-verified

153
154// patchOpsRequestToCreating patches OpsRequest.status.phase to Running
155func patchOpsRequestToCreating(reqCtx intctrlutil.RequestCtx,
156 cli client.Client,
157 opsRes *OpsResource,
158 opsDeepCoy *opsv1alpha1.OpsRequest,
159 opsHandler OpsHandler) error {
160 var condition *metav1.Condition
161 validatePassCondition := opsv1alpha1.NewValidatePassedCondition(opsRes.OpsRequest.Name)
162 condition, err := opsHandler.ActionStartedCondition(reqCtx, cli, opsRes)
163 if err != nil {
164 return err
165 }
166 return PatchOpsStatusWithOpsDeepCopy(reqCtx.Ctx, cli, opsRes, opsDeepCoy, opsv1alpha1.OpsCreatingPhase, validatePassCondition, condition)
167}
168
169// isOpsRequestFailedPhase checks the OpsRequest phase is Failed
170func isOpsRequestFailedPhase(opsRequestPhase opsv1alpha1.OpsPhase) bool {

Calls 2

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…