diff --git a/tasks/gitlab.yml b/tasks/gitlab.yml
index 172af197924823ab921b07ade7a1612ee9412573..9f5a26c404d8afdaed162829c8f560d674f301c7 100644
--- a/tasks/gitlab.yml
+++ b/tasks/gitlab.yml
@@ -24,7 +24,7 @@
   with_items: "{{ gitlab.groups }}"
 
 - name: setup gitlab ldap sync
-  when: gitlab.ldap.enabled
+  when: gitlab.ldap.enabled != 'false'
   block:
   - name: create gitlab-ldap-sync user
     user:
@@ -47,10 +47,12 @@
       mode: 0755
       owner: root
       group: root
-  - name: add ldap sync cronjob
-    cron:
-      name: gitlab ldap sync
-      job: "/usr/local/bin/gitlab-ldap-sync.py > /dev/null"
-      minute: "12,27,42,57"
-      user: gitlab-ldap-sync
+
+- name: add ldap sync cronjob
+  cron:
+    name: gitlab ldap sync
+    job: "/usr/local/bin/gitlab-ldap-sync.py > /dev/null"
+    minute: "12,27,42,57"
+    user: gitlab-ldap-sync
+    disabled: "{{ gitlab.ldap.enabled == 'false' }}"