diff --git a/.gitlab-ci-template.yml b/.gitlab-ci-template.yml
index 9e814e4259e0c0e20a56f364f904a82abbf8eb4d..a9c42010f67ccd52ae437d7c80bd3bd3c40099e3 100644
--- a/.gitlab-ci-template.yml
+++ b/.gitlab-ci-template.yml
@@ -78,6 +78,14 @@ UpdateCollabora:
     variables:
       - $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateCollabora"
 
+UpdateKeycloak:
+  <<: *default_settings_cron
+  script:
+    - ascr role keycloak ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
+  except:
+    variables:
+      - $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateKeycloak"
+
 UpdateMatterbridge:
   <<: *default_settings_cron
   script: