Sélectionner une révision Git
main.yml 1,50 Kio
---
## Install Etherpad docker
- name: Install gitlab docker
template:
src: gitlab.yaml.j2
dest: /home/docker/gitlab.yaml
owner: root
group: root
mode: '0400'
notify:
- start gitlab docker
## Backup Gitlab section
- name: Install Gitlab backup compose file
template:
src: backup.yaml.j2
dest: /home/docker/backups/backup-gitlab.yaml
owner: root
group: root
mode: '0400'
when: inventory_hostname in groups['maintenance_contract']
- name: Install Gitlab backup2 compose file
template:
src: backup2.yaml.j2
dest: /home/docker/backups/backup2-gitlab.yaml
owner: root
group: root
mode: '0400'
when: inventory_hostname in groups['maintenance_contract']
- name: add cron job to run data backup every day
cron:
name: backup gitlab data
minute: "03"
hour: "5"
job: /usr/bin/docker exec gitlab gitlab-backup
when: inventory_hostname in groups['maintenance_contract']
- name: add cron job to push backup every day to openstack
cron:
name: backup gitlab
minute: "33"
hour: "5"
job: /usr/local/bin/docker-compose -f /home/docker/backups/backup-gitlab.yaml run --rm backup_gitlab
when: inventory_hostname in groups['maintenance_contract']
- name: add cron job to push backup2 every day to openstack
cron:
name: backup2 gitlab
minute: "45"
hour: "7"
job: /usr/local/bin/docker-compose -f /home/docker/backups/backup2-gitlab.yaml run --rm backup_gitlab
when: inventory_hostname in groups['maintenance_contract']