Skip to content
Extraits de code Groupes Projets
Valider 8b8977b8 rédigé par Théo - Le Filament's avatar Théo - Le Filament
Parcourir les fichiers

add old backup deletion

parent 32def3f5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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 }}'
......
......@@ -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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter