diff --git a/tasks/main.yml b/tasks/main.yml
index 017067ea102cb76a6b3cd03a729d22fa827e34c1..5ffbd2425ffce008d3fdc8f5f5ec055e6ac57103 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -53,22 +53,21 @@
 # BACKUP
 - name: Copy Backup scripts on server
   template:
-    src: "{{ item.script }}.j2"
-    dest: /root/{{ item.script }}
+    src: "{{ item }}.j2"
+    dest: /root/{{ item }}
     owner: root
     group: root
     mode: '0700'
-  with_items: '{{ backup_crons }}'
-  loop_control:
-    label: '{{ item.name }}'
+  with_items: '{{ backup_scripts }}'
   when: inventory_hostname in groups.maintenance_contract
 
-- name: add cron job to execute backup list every day
+- name: Add cron job to execute backup
   cron:
     name: "{{ item.name }}"
-    minute: "{{ item.minute }}"
-    hour: "{{ item.hour }}"
-    job: /root/{{ item.script }}
+    minute: "{{ item.minute | default('*') }}"
+    hour: "{{ item.hour | default('*') }}"
+    weekday: "{{ item.weekday | default('*') }}"
+    job: "{{ item.job }}"
   with_items: '{{ backup_crons }}'
   loop_control:
     label: '{{ item.name }}'
diff --git a/vars/main.yml b/vars/main.yml
index 81db227b8191fa657248cfa70505794e4e9ef9e7..c69202a8330b845e0c7c1d706bf485260e09a244 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -7,16 +7,26 @@ packages_to_install:
   - python3-pip
 tmp_backup_dir: "/tmp/gitlab_backups/"
 
+backup_scripts:
+  - "local_gitlab_backup.sh"
+  - "push_gitlab_backup.sh"
+  - "push_gitlab_backup2.sh"
+
 backup_crons:
+  - name: "remove old local gitlab backup"
+    job: "/usr/bin/find /var/opt/gitlab/backups/ -ctime +7 -delete"
+    weekday: 0
+    hour: 1
+    minute: 43
   - name: "local gitlab backup"
-    script: local_gitlab_backup.sh
+    job: "/root/local_gitlab_backup.sh"
     hour: 2
     minute: 43
   - name: "push gitlab backup"
-    script: push_gitlab_backup.sh
+    job: "/root/push_gitlab_backup.sh"
     hour: 3
     minute: 43
   - name: "push gitlab backup 2"
-    script: push_gitlab_backup2.sh
+    job: "/root/push_gitlab_backup2.sh"
     hour: 4
     minute: 43