fromhera.workflowsimportResource,WorkflowwithWorkflow(api_version="argoproj.io/v1alpha1",kind="Workflow",annotations={"workflows.argoproj.io/description":"This example shows a more advanced patch with json mergeStrategy\n"},generate_name="k8s-patch-json-pod-",labels={"workflows.argoproj.io/test":"true"},entrypoint="main",)asw:Resource(name="main",action="patch",flags=["pod","{{pod.name}}"],manifest="- op: add\n path: /metadata/annotations/foo\n value: bar\n",merge_strategy="json",)
apiVersion:argoproj.io/v1alpha1kind:Workflowmetadata:generateName:k8s-patch-json-pod-annotations:workflows.argoproj.io/description:|This example shows a more advanced patch with json mergeStrategylabels:workflows.argoproj.io/test:'true'spec:entrypoint:maintemplates:-name:mainresource:action:patchmanifest:|- op: addpath: /metadata/annotations/foovalue: barmergeStrategy:jsonflags:-pod-'{{pod.name}}'