From b17a219a4dcf540ef58fd88dc91f6836fe81f2e4 Mon Sep 17 00:00:00 2001 From: matthias Date: Fri, 8 May 2026 12:37:24 +0200 Subject: [PATCH] cleanup --- jenkins/default_backup.yml | 59 +------------------------------------- 1 file changed, 1 insertion(+), 58 deletions(-) diff --git a/jenkins/default_backup.yml b/jenkins/default_backup.yml index 24331f5..0cee451 100644 --- a/jenkins/default_backup.yml +++ b/jenkins/default_backup.yml @@ -2,7 +2,6 @@ pipeline { agent any parameters { booleanParam(name: 'backuplocally', defaultValue: params.backuplocally ?: false, description: 'If true local BORG backup will be created') -// booleanParam(name: 'backuptostackstorage', defaultValue: false, description: 'If true backup data to TransIP Stack') booleanParam(name: 'backuptodavid', defaultValue: params.backuptodavid ?: false, description: 'If true rsync the BORG repository to David') booleanParam(name: 'backuptowinschoten', defaultValue: params.backuptowinschoten ?: false, description: 'If true rsync the BORG repository to our Winschoten backup system') string(name: 'directory', defaultValue: params.directory ?: ' ', description: 'The directory that should be handled') @@ -17,20 +16,11 @@ pipeline { script { env.backuptostackstorage = false } echo "Backing up directory ${env.storagelocation}/${directory}" echo "Local BORG backup creation is ${params.backuplocally}" -// echo "Backup to TransIP Stack is ${params.backuptostackstorage}" echo "Backup to David is ${params.backuptodavid}" echo "Backup to Winschoten PI is ${params.backuptowinschoten}" sh "echo '${params.excludelist}' >> excludelist" } } - stage('Getting RClone Configuration') { - steps { - configFileProvider([configFile(fileId: 'e0237193-1245-452e-b035-9d3d501f4c1b', variable: 'rclone_config')]) { - sh "mkdir -p ${WORKSPACE}/config" - sh "cp ${rclone_config} ${WORKSPACE}/config/rclone.conf" - } - } - } stage('Create local BorgBackup'){ steps { script { @@ -45,28 +35,8 @@ 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('Rsync TEST') { + stage('Rsync Backup in Parallel') { failFast false parallel { stage ('Run Backup to David') { @@ -96,32 +66,5 @@ 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" - // } - // } - // } - // } } }