From 69770db65e9780b99b0dd7c211195b0fc034a2d4 Mon Sep 17 00:00:00 2001 From: nono Date: Wed, 28 Feb 2024 07:40:50 +0000 Subject: [PATCH] =?UTF-8?q?Gestion=20de=20l'authentification=20rclone=20?= =?UTF-8?q?=C3=A0=20travers=20des=20variables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backup_OpenStack_Vms_And_Volumes.sh | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/Backup_OpenStack_Vms_And_Volumes.sh b/Backup_OpenStack_Vms_And_Volumes.sh index 4d9c2ec..3fa8d4b 100644 --- a/Backup_OpenStack_Vms_And_Volumes.sh +++ b/Backup_OpenStack_Vms_And_Volumes.sh @@ -34,13 +34,34 @@ # ENABLE_BACKUP_REPLICATION=0 : disable replication # ENABLE_BACKUP_REPLICATION=1 : enable replication export ENABLE_BACKUP_REPLICATION=0 +export BCK_REPLICATE_TMP_DIR=/opt/backup/tmp + export BCK_REPLICATION_OS_REGION_NAME=${OS_REGION_NAME} export BCK_REPLICATION_OS_APPLICATION_CREDENTIAL_ID=${OS_APPLICATION_CREDENTIAL_ID} export BCK_REPLICATION_OS_APPLICATION_CREDENTIAL_SECRET=${OS_APPLICATION_CREDENTIAL_SECRET} export BCK_REPLICATION_PROJECT_ID=${PROJECT_ID} -export BCK_RCLONE_SRC_ALIAS="" -export BCK_RCLONE_DST_ALIAS="" -export BCK_REPLICATE_TMP_DIR=/opt/backup/tmp + +export RCLONE_CONFIG_BCKDST_TYPE=swift +export RCLONE_CONFIG_BCKDST_AUTH_VERSION=3 +export RCLONE_CONFIG_BCKDST_AUTH=https://auth.cloud.ovh.net/v3 +export RCLONE_CONFIG_BCKDST_ENDPOINT_TYPE=public +export RCLONE_CONFIG_BCKDST_TENANT_DOMAIN=default +export RCLONE_CONFIG_BCKDST_DOMAIN=default +export RCLONE_CONFIG_BCKDST_TENANT= +export RCLONE_CONFIG_BCKDST_USER= +export RCLONE_CONFIG_BCKDST_KEY= +export RCLONE_CONFIG_BCKDST_REGION= + +export RCLONE_CONFIG_BCKSRC_TYPE=swift +export RCLONE_CONFIG_BCKSRC_AUTH_VERSION=3 +export RCLONE_CONFIG_BCKSRC_AUTH=https://auth.cloud.ovh.net/v3 +export RCLONE_CONFIG_BCKSRC_ENDPOINT_TYPE=public +export RCLONE_CONFIG_BCKSRC_TENANT_DOMAIN=default +export RCLONE_CONFIG_BCKSRC_DOMAIN=default +export RCLONE_CONFIG_BCKSRC_TENANT= +export RCLONE_CONFIG_BCKSRC_USER= +export RCLONE_CONFIG_BCKSRC_KEY= +export RCLONE_CONFIG_BCKSRC_REGION= # Number of backup instances to keep export MAX_KEEP_BACKUP_INSTANCES=100 @@ -245,7 +266,7 @@ function replicate_backup(){ _info " => Starting Backup Volume Replication" _info_action " Syncing S3 volumebackups" - ${RCLONE} sync --fast-list --transfers=30 --checkers=12 ${BCK_RCLONE_SRC_ALIAS}:volumebackups/ ${BCK_RCLONE_DST_ALIAS}:volumebackups/ + ${RCLONE} sync --fast-list --transfers=30 --checkers=12 BCKSRC:volumebackups/ BCKDST:volumebackups/ for BCK_VOLUME in "${BCK_VOLUMES_LIST[@]}" do