diff --git a/jenkins/default_backup.yml b/jenkins/default_backup.yml index c9d5074..fbbba8a 100644 --- a/jenkins/default_backup.yml +++ b/jenkins/default_backup.yml @@ -45,27 +45,28 @@ pipeline { } } } - stage('Run rclone') { - agent { - docker { - image 'rclone/rclone' - args "--volumes-from=jenkins -v ${env.storagelocation}/${directory}/:/data/ --entrypoint=''" - reuseNode true - } - } - steps { - script { - if (params.backuptostackstorage) { - sh "mkdir -p /config/rclone" - sh "cp ${WORKSPACE}/config/rclone.conf /config/rclone/" - sh "rclone copy -v /data/ stackstorage:/julien/storage/${directory} --exclude-from excludelist" - } else { - echo "Backup to TransIP Stack is skipped" - } - } - } - } - stage('Run Rsync to David') { + # stage('Run rclone') { + # agent { + # docker { + # image 'rclone/rclone' + # args "--volumes-from=jenkins -v ${env.storagelocation}/${directory}/:/data/ --entrypoint=''" + # reuseNode true + # } + # } + # steps { + # script { + # if (params.backuptostackstorage) { + # sh "mkdir -p /config/rclone" + # sh "cp ${WORKSPACE}/config/rclone.conf /config/rclone/" + # sh "rclone copy -v /data/ stackstorage:/julien/storage/${directory} --exclude-from excludelist" + # } else { + # echo "Backup to TransIP Stack is skipped" + # } + # } + # } + # } + + stage('Rsync TEST') { steps { script { if (params.backuptodavid) { @@ -74,10 +75,6 @@ pipeline { echo "Backup to David is skipped" } } - } - } - stage('Run Rsync Backup to Winschoten') { - steps { script { if (params.backuptowinschoten) { withCredentials([sshUserPrivateKey(credentialsId: 'backupwinschoten', keyFileVariable: 'keyfile', passphraseVariable: 'passphrase', usernameVariable: 'user')]) { @@ -90,5 +87,32 @@ pipeline { } } } + + + # stage('Run Rsync to David') { + # steps { + # script { + # if (params.backuptodavid) { + # sh "rsync -v -a -e 'ssh -p 664' --delete --bwlimit=3000 --info=progress2 ${env.borglocation}/${directory} matthias@home.daf2000.nl:/media/disk/borgbackup/" + # } else { + # echo "Backup to David is skipped" + # } + # } + # } + # } + # stage('Run Rsync Backup to Winschoten') { + # steps { + # script { + # if (params.backuptowinschoten) { + # withCredentials([sshUserPrivateKey(credentialsId: 'backupwinschoten', keyFileVariable: 'keyfile', passphraseVariable: 'passphrase', usernameVariable: 'user')]) { + # sh "cp ${keyfile} ${WORKSPACE}/keyfile" + # sh "rsync -v -a -e 'ssh -i /home/backupwinschoten/.ssh/id_rsa -p 9897' --delete --info=progress2 ${env.borglocation}/${directory} backupwinschoten@localhost:/storage/borgbackups/" + # } + # } else { + # echo "Backup to External PI is skipped" + # } + # } + # } + # } } }