diff --git a/CHANGELOG.md b/CHANGELOG.md
index cbae84757ea84922ab7c4dc1375bc0de1255a927..ec21778df08c66b673f0d33a1796e708f5dc6403 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## [0.2.2] - 2021-09-22
+
+* Remove duplicate key `checksum/config` from template
+
 ## [0.2.1] - 2021-09-16
 
 * Allow setting custom labels on pods and statefulset
diff --git a/templates/statefulset.yaml b/templates/statefulset.yaml
index 7254825178a78d2283e9ff088de795cecb11ec50..d8c09dac180256770a71b7cf97d65cf77d257959 100644
--- a/templates/statefulset.yaml
+++ b/templates/statefulset.yaml
@@ -27,8 +27,7 @@ spec:
       annotations:
         # Reload the pod when values-local.yaml changes, so the ansible playbook
         # gets re-run.
-        checksum/config: {{ include (print $.Template.BasePath "/ansible-vars.yaml") . | sha256sum }}
-        checksum/config: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
+        checksum/config: {{ printf "%s%s" (include (print $.Template.BasePath "/ansible-vars.yaml") .) (include (print $.Template.BasePath "/secrets.yaml") .) | sha256sum }}
         {{- if .Values.podAnnotations }}
         {{- toYaml .Values.podAnnotations | nindent 8 }}
         {{- end }}