diff --git a/roles/keycloak/tasks/start.yml b/roles/keycloak/tasks/start.yml
index e691b26e100217bfdd9f02390fc57767356b4364..75088a3e914ecf07f383a62a81264a53b3278501 100644
--- a/roles/keycloak/tasks/start.yml
+++ b/roles/keycloak/tasks/start.yml
@@ -92,4 +92,7 @@
       local:  "roles/misp/files/mispsecret"
 
 - name: Set Autostart for supervisord's services
-  shell: "sed -i 's/autostart=false/autostart=true/g' /etc/supervisord.conf"
+  replace:
+    path: /etc/supervisord.conf
+    regexp: '^autostart=false$'
+    replace: 'autostart=true'