Skip to content

Commit cef0034

Browse files
committed
feat(ns-plug): dual-send backup to my-new proxy
Adds a second upload to https://my.nethesis.it/proxy/backup after remote-backup finishes its upload to backupd.nethesis.it. Same transitional pattern already used by send-heartbeat and send-inventory: the proxy accepts the existing system_id:secret Basic Auth pair and translates it into the my-new system_key:system_secret on its way to the new collect endpoint, so no UCI or registration change is needed on the appliance. Gated to enterprise subscriptions via `TYPE = enterprise` to stay in sync with the other dual-send scripts. Best-effort (`|| :`): a proxy outage does not block the primary upload that already completed against backupd, and the md5 marker is still updated so the same backup is not re-uploaded the next night. X-Filename is propagated so the user-facing filename ends up as S3 object metadata on my-new. Refs: NethServer/my#82 NethServer/my#83
1 parent 03728c8 commit cef0034

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

packages/ns-plug/files/remote-backup

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ case "$cmd" in
5454
exit_error "No file specified"
5555
fi
5656
curl $curl_args $base_url --upload-file $file
57+
rc=$?
58+
# Temporary dual-send to new my.nethesis.it via the translation
59+
# proxy, same pattern used by send-heartbeat / send-inventory.
60+
# To be removed once the migration is complete.
61+
if [ "$TYPE" = "enterprise" ]; then
62+
curl $curl_args -X POST -H "X-Filename: $(basename "$file")" \
63+
--data-binary "@$file" https://my.nethesis.it/proxy/backup >/dev/null || :
64+
fi
65+
exit $rc
5766
;;
5867
delete)
5968
file=$2

0 commit comments

Comments
 (0)