Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 2aeec57e9bac7657f2192eb8c2bb153ed765f6b0
  • master par défaut protégée
  • v1.0.3
  • v1.0.2
  • v1.0.1
  • v1.0.0
6 résultats

main.yml

Blame
  • 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']