Skip to content

Commit cdeb0a1

Browse files
committed
Substitute variables during patch
1 parent e62e133 commit cdeb0a1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

operator/src/main/java/oracle/kubernetes/operator/helpers/PodStepContext.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1116,9 +1116,13 @@ private Step patchPod(V1Pod currentPod, Step next) {
11161116
patchBuilder, "/metadata/labels/", getLabels(currentPod), getNonHashedPodLabels());
11171117
KubernetesUtils.addPatches(
11181118
patchBuilder, "/metadata/annotations/", getAnnotations(currentPod), getNonHashedPodAnnotations());
1119+
1120+
String patch = patchBuilder.build().toString();
1121+
patch = updateForDeepSubstitution(currentPod.getSpec(), patch);
1122+
11191123
return RequestBuilder.POD.patch(getNamespace(), getPodName(),
11201124
V1Patch.PATCH_FORMAT_JSON_PATCH,
1121-
new V1Patch(patchBuilder.build().toString()), patchResponse(next));
1125+
new V1Patch(patch), patchResponse(next));
11221126
}
11231127

11241128
private Step patchCurrentPod(V1Pod currentPod, Step next) {

0 commit comments

Comments
 (0)