Only set admission review reponse patch type if the patch is not empty

This commit is contained in:
Chao Xu 2020-02-03 10:55:31 -08:00
parent 2a17cfbd45
commit 6acc75b418
2 changed files with 8 additions and 4 deletions

View File

@ -97,8 +97,10 @@ func mutateConfigmaps(ar v1.AdmissionReview) *v1.AdmissionResponse {
reviewResponse.Patch = []byte(configMapPatch2) reviewResponse.Patch = []byte(configMapPatch2)
} }
pt := v1.PatchTypeJSONPatch if len(reviewResponse.Patch) != 0 {
reviewResponse.PatchType = &pt pt := v1.PatchTypeJSONPatch
reviewResponse.PatchType = &pt
}
return &reviewResponse return &reviewResponse
} }

View File

@ -56,8 +56,10 @@ func mutateCustomResource(ar v1.AdmissionReview) *v1.AdmissionResponse {
if cr.Data["mutation-stage-1"] == "yes" { if cr.Data["mutation-stage-1"] == "yes" {
reviewResponse.Patch = []byte(customResourcePatch2) reviewResponse.Patch = []byte(customResourcePatch2)
} }
pt := v1.PatchTypeJSONPatch if len(reviewResponse.Patch) != 0 {
reviewResponse.PatchType = &pt pt := v1.PatchTypeJSONPatch
reviewResponse.PatchType = &pt
}
return &reviewResponse return &reviewResponse
} }