diff --git a/swh/templates/storage-replayer/configmap.yaml b/swh/templates/storage-replayer/configmap.yaml index 8cc2eb8a5322308b5723033f7c64f933544d1a83..37ae527bfe2598f6de3c37c69f4acd8ab08af3e9 100644 --- a/swh/templates/storage-replayer/configmap.yaml +++ b/swh/templates/storage-replayer/configmap.yaml @@ -1,4 +1,5 @@ {{ if .Values.storage_replayer.enabled -}} +{{- $error_reporter := .Values.storage_replayer.error_reporter }} {{- range $deployment, $deployment_config := .Values.storage_replayer.deployments -}} --- apiVersion: v1 @@ -43,5 +44,12 @@ data: {{- range $object := get $deployment_config "objects" }} - {{ $object }} {{- end }} + {{- if $error_reporter }} + replayer: + error_reporter: + {{- range $option, $value := $error_reporter }} + {{ $option }}: {{ $value }} + {{- end }} + {{- end }} {{ end }} {{- end -}} diff --git a/swh/values.yaml b/swh/values.yaml index d9f41df169266f7f6cb334c54568813fc4e36dd2..fe4b7be0adfb0eff48479f3c8d786b3cabcd6fc8 100644 --- a/swh/values.yaml +++ b/swh/values.yaml @@ -83,6 +83,13 @@ storage_replayer: - seed2 keySpace: swh consistencyLevel: LOCAL_QUORUM + # optional 'replayer' configuration may be specified with a 'error_reporter' config + # entry allowing to specify redis connection parameters. It will be used to report + # non-recoverable replaying issues + # error_reporter: + # host: redis.redis + # port: 6379 + # db: 1 deployments: # Example of deployments # origins: diff --git a/swh/values/staging-cassandra.yaml b/swh/values/staging-cassandra.yaml index 19ff4b74143eb2c8012454b12af53c9ef5cb72df..687b01aea8d24caf955ac9e2e60ebf164141efe5 100644 --- a/swh/values/staging-cassandra.yaml +++ b/swh/values/staging-cassandra.yaml @@ -25,6 +25,10 @@ storage_replayer: - cassandra1.internal.staging.swh.network - cassandra2.internal.staging.swh.network - cassandra3.internal.staging.swh.network + error_reporter: + host: redis.redis + port: 6379 + db: 1 deployments: content: objects: