Skip to content

Commit 135f592

Browse files
committed
added atLeastOnce field + template
1 parent 2559b7d commit 135f592

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

charts/gitops-runtime/templates/_components/event-reporters/_helpers.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ assumes the name, condition and payload.dependencyName are identical
130130
src:
131131
dataKey: body
132132
dependencyName: {{ .name }}
133+
atLeastOnce: {{ .atLeastOnce }}
133134
{{- if .retryStrategy }}
134135
retryStrategy:
135136
{{- .retryStrategy | toYaml | nindent 4 }}

charts/gitops-runtime/templates/_components/event-reporters/rollout-reporter/_sensor.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ spec:
4040
{{- . | toYaml | nindent 6 }}
4141
{{- end }}
4242
triggers:
43-
{{- include "event-reporters.http.trigger" (dict "name" "rollouts" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
44-
{{- include "event-reporters.http.trigger" (dict "name" "replicasets" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
45-
{{- include "event-reporters.http.trigger" (dict "name" "analysisruns" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
43+
{{- include "event-reporters.http.trigger" (dict "name" "rollouts" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
44+
{{- include "event-reporters.http.trigger" (dict "name" "replicasets" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
45+
{{- include "event-reporters.http.trigger" (dict "name" "analysisruns" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
4646
{{- include "event-reporters.log.trigger" (.Values.rollout.sensor.logging) | nindent 4 }}
4747
{{- end }}

charts/gitops-runtime/templates/_components/event-reporters/workflow-reporter/_sensor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ spec:
3434
{{- . | toYaml | nindent 6 }}
3535
{{- end }}
3636
triggers:
37-
{{- include "event-reporters.http.trigger" (dict "name" "workflows" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.workflow.sensor.retryStrategy "policy" .Values.workflow.sensor.policy) | nindent 4 }}
37+
{{- include "event-reporters.http.trigger" (dict "name" "workflows" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.workflow.sensor.retryStrategy "policy" .Values.workflow.sensor.policy "atLeastOnce" .Values.workflow.sensor.atLeastOnce) | nindent 4 }}
3838
{{- include "event-reporters.log.trigger" (.Values.workflow.sensor.logging) | nindent 4 }}
3939
{{- end }}

charts/gitops-runtime/values.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,8 @@ event-reporters:
374374
logging:
375375
enabled: false
376376
intervalSeconds: 0
377+
# -- At Least Once
378+
atLeastOnce: true
377379
# -- Retry strategy for events sent to Codefresh
378380
retryStrategy:
379381
# -- Number of retries
@@ -384,6 +386,15 @@ event-reporters:
384386
factor: 1.0
385387
# -- The sleep between each retry is the duration plus an additional amount chosen uniformly at random from the interval between zero and `jitter * duration`.
386388
jitter: 1
389+
policy:
390+
status:
391+
allow:
392+
- 200
393+
- 201
394+
- 204
395+
- 400
396+
- 401
397+
- 404
387398
replicas: 1
388399
resources: {}
389400
# -- Environment variables for sensor pods - add DEBUG_LOG: "true" to add debug level logs
@@ -405,6 +416,8 @@ event-reporters:
405416
logging:
406417
enabled: false
407418
intervalSeconds: 0
419+
# -- At Least Once
420+
atLeastOnce: true
408421
# -- Retry strategy for events sent to Codefresh
409422
retryStrategy:
410423
# -- Number of retries
@@ -415,6 +428,15 @@ event-reporters:
415428
factor: 1.0
416429
# -- The sleep between each retry is the duration plus an additional amount chosen uniformly at random from the interval between zero and `jitter * duration`.
417430
jitter: 1
431+
policy:
432+
status:
433+
allow:
434+
- 200
435+
- 201
436+
- 204
437+
- 400
438+
- 401
439+
- 404
418440
replicas: 1
419441
resources: {}
420442
# -- Environment variables for sensor pods - add DEBUG_LOG: "true" to add debug level logs

0 commit comments

Comments
 (0)