mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-17 18:24:14 +02:00
fix: tentative truenas backup script
This commit is contained in:
@@ -9,21 +9,19 @@ chmod 600 ~/.ssh/id_rsa
|
|||||||
|
|
||||||
printf -v aws_access_key_id_str %q "$TRUENAS_AWS_ACCESS_KEY_ID"
|
printf -v aws_access_key_id_str %q "$TRUENAS_AWS_ACCESS_KEY_ID"
|
||||||
printf -v aws_secret_access_key_str %q "$TRUENAS_AWS_SECRET_ACCESS_KEY"
|
printf -v aws_secret_access_key_str %q "$TRUENAS_AWS_SECRET_ACCESS_KEY"
|
||||||
printf -v secret_internal_domain_str %q "$SECRET_INTERNAL_DOMAIN"
|
|
||||||
|
|
||||||
|
|
||||||
ssh -o StrictHostKeyChecking=no root@${HOSTNAME}.${SECRET_INTERNAL_DOMAIN} "/bin/bash -s $aws_access_key_id_str $aws_secret_access_key_str $secret_internal_domain_str" << 'EOF'
|
ssh -o StrictHostKeyChecking=no root@${HOSTNAME}.feisar.ovh "/bin/bash -s $aws_access_key_id_str $aws_secret_access_key_str" << 'EOF'
|
||||||
|
|
||||||
set -o nounset
|
set -o nounset
|
||||||
set -o errexit
|
set -o errexit
|
||||||
|
|
||||||
AWS_ACCESS_KEY_ID=$1
|
AWS_ACCESS_KEY_ID=$1
|
||||||
AWS_SECRET_ACCESS_KEY=$2
|
AWS_SECRET_ACCESS_KEY=$2
|
||||||
SECRET_INTERNAL_DOMAIN=$3
|
|
||||||
|
|
||||||
config_filename="$(date "+%Y%m%d-%H%M%S").tar"
|
config_filename="$(date "+%Y%m%d-%H%M%S").tar"
|
||||||
|
|
||||||
http_host=s3.${SECRET_INTERNAL_DOMAIN}
|
http_host=s3.feisar.ovh
|
||||||
http_request_date=$(date -R)
|
http_request_date=$(date -R)
|
||||||
http_content_type="application/x-tar"
|
http_content_type="application/x-tar"
|
||||||
http_filepath="truenas/$(hostname)/${config_filename}"
|
http_filepath="truenas/$(hostname)/${config_filename}"
|
||||||
@@ -44,7 +42,7 @@ curl -fsSL \
|
|||||||
-H "Date: ${http_request_date}" \
|
-H "Date: ${http_request_date}" \
|
||||||
-H "Content-Type: ${http_content_type}" \
|
-H "Content-Type: ${http_content_type}" \
|
||||||
-H "Authorization: AWS ${AWS_ACCESS_KEY_ID}:${http_signature}" \
|
-H "Authorization: AWS ${AWS_ACCESS_KEY_ID}:${http_signature}" \
|
||||||
"https://s3.${SECRET_INTERNAL_DOMAIN}/${http_filepath}"
|
"https://s3.feisar.ovh/${http_filepath}"
|
||||||
|
|
||||||
rm /tmp/backup-*.tar
|
rm /tmp/backup-*.tar
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user