X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fpharos%2Fpharos.yml;h=d7067c497e309eac4661e8a52113ecd04ef45bb3;hb=2ad42172afe06e06a32d6fa1c24e6106e5997eaf;hp=1009d6497b804a87dada005667c74430c828e7f8;hpb=783e864429a09a68c361e4a65a0f602d6ab76647;p=releng.git diff --git a/jjb/pharos/pharos.yml b/jjb/pharos/pharos.yml index 1009d6497..d7067c497 100644 --- a/jjb/pharos/pharos.yml +++ b/jjb/pharos/pharos.yml @@ -6,23 +6,26 @@ - project: name: pharos - project: '{name}' + project: + - '{name}' + - '{name}-tools' jobs: - - 'pharos-verify-{stream}' + - '{project}-verify-{stream}' + - 'backup-pharos-dashboard' stream: - master: branch: '{stream}' gs-pathname: '' disabled: false - - danube: + - euphrates: branch: 'stable/{stream}' gs-pathname: '/{stream}' disabled: false - job-template: - name: 'pharos-verify-{stream}' + name: '{project}-verify-{stream}' disabled: '{obj:disabled}' @@ -62,3 +65,35 @@ builders: - shell: | echo "Nothing to verify!" + +- job-template: + name: 'backup-pharos-dashboard' + + disabled: '{obj:disabled}' + + parameters: + - project-parameter: + project: 'pharos-tools' + branch: 'master' + - 'pharos-dashboard-defaults' + + scm: + - git-scm-gerrit + + triggers: + - timed: '@daily' + + builders: + - shell: | + mkdir -p /home/backups/ + DATE=$(date +%Y%m%d) + echo "-- $DATE --" + echo "Backing up Pharos Dashboard data..." + sudo docker run -it --rm \ + -v pharos_data:/pharos_data:ro \ + -v /tmp:/backup \ + alpine \ + tar -czf /backup/pharos-dashboard-db-$(date +%Y%m%d).tar.gz -C /pharos_data ./ + sudo mv /tmp/pharos-dashboard-db-$(date +%Y%m%d).tar.gz /home/backups/ + sudo chown $USER:$USER $WORKSPACE/backups/pharos-dashboard-db-$(date +%Y%m%d).tar.gz + echo "...complete"