diff --git a/src/main/helm/templates/ozgcloud_elasticsearch_operator_secrets_write_role.yaml b/src/main/helm/templates/ozgcloud_elasticsearch_operator_secrets_write_role.yaml
index 952192426658e309e814328e1471371c3d622072..61de823dfba52b8b7e6b13c5faae9fec201ac177 100644
--- a/src/main/helm/templates/ozgcloud_elasticsearch_operator_secrets_write_role.yaml
+++ b/src/main/helm/templates/ozgcloud_elasticsearch_operator_secrets_write_role.yaml
@@ -11,4 +11,5 @@ rules:
       - secrets
     verbs:
       - create
+      - update
 {{- end }}
diff --git a/src/test/helm/ozgcloud_elasticsearch_operator_secrets_write_role_test.yaml b/src/test/helm/ozgcloud_elasticsearch_operator_secrets_write_role_test.yaml
index 9bd181cb172557c1d06f1300e5042407043d9795..59e3bbd88e381235e8123bcd73b228c0274d3d00 100644
--- a/src/test/helm/ozgcloud_elasticsearch_operator_secrets_write_role_test.yaml
+++ b/src/test/helm/ozgcloud_elasticsearch_operator_secrets_write_role_test.yaml
@@ -42,6 +42,7 @@ tests:
                - secrets
             verbs:
                - create
+               - update
   - it: should not create Role if elasticsearch is not enabled
     asserts:
       - hasDocuments: