From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id E859A1FF168 for ; Tue, 12 Nov 2024 15:35:36 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 59F832C383; Tue, 12 Nov 2024 15:35:37 +0100 (CET) Message-ID: <1db7bdd2-1722-4c60-8979-ce8e87149710@proxmox.com> Date: Tue, 12 Nov 2024 15:35:03 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox VE development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20241107165146.125935-1-f.ebner@proxmox.com> <20241107165146.125935-22-f.ebner@proxmox.com> <1731404655.rdlzhjyiy7.astroid@yuna.none> Content-Language: en-GB From: Fiona Ebner In-Reply-To: <1731404655.rdlzhjyiy7.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.057 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pve-devel] [RFC qemu-server v3 21/34] backup: implement backup for external providers X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gMTIuMTEuMjQgMToyNyBQTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBOb3Zl bWJlciA3LCAyMDI0IDU6NTEgcG0sIEZpb25hIEVibmVyIHdyb3RlOgo+PiArICAgIGlmICgkd2Fp dGVkID09ICR3YWl0X2xpbWl0ICYmIHNjYWxhcihrZXlzICRjcGlkcy0+JSopKSB7Cj4+ICsJa2ls bCA5LCAkXyBmb3Iga2V5cyAkY3BpZHMtPiUqOwo+PiArCXNsZWVwIDE7Cj4+ICsJd2hpbGUgKCht eSAkY3BpZCA9IHdhaXRwaWQoLTEsIFBPU0lYOjpXTk9IQU5HKSkgPiAwKSB7Cj4gCj4gdGhpcyBj b3VsZCBiZSBhIGJpdCBkYW5nZXJvdXMsIHNpbmNlIHdlIGhhdmUgYW4gZXhwbGljaXQgbGlzdCBv ZiBjcGlkcwo+IHdlIHdhbnQgdG8gd2FpdCBmb3IsIGNvdWxkbid0IHdlIGp1c3Qgd2FpdHBpZCBl eHBsaWNpdGx5IGZvciB0aGVtPwo+IAo+IGp1c3Qgd2FyeSBvZiBwb3RlbnRpYWwgc2lkZS1lZmZl Y3RzIG9uIHRoaW5ncyBsaWtlIGhvb2tzY3JpcHRzIG9yIGZ1dHVyZQo+IGZlYXR1cmVzIHRoYXQg YWxzbyByZXF1aXJlIGZvcmtpbmcgOykKPiAKCldpbGwgZG8hCgo+PiArCSAgICBkZWxldGUoJGNw aWRzLT57JGNwaWR9KTsKPj4gKwl9Cj4+ICsJJHNlbGYtPmxvZygnd2FybicsICJ1bmFibGUgdG8g Y29sbGVjdCBuYmRpbmZvIGNoaWxkIHByb2Nlc3MgJyRfJyIpIGZvciBrZXlzICRjcGlkcy0+JSo7 Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICtteSBzdWIgYmxvY2tfZGV2aWNlX2JhY2t1cF9wcmVw YXJlIHsKPj4gKyAgICBteSAoJHNlbGYsICRkZXZpY2VuYW1lLCAkc2l6ZSwgJG5iZF9wYXRoLCAk Yml0bWFwX25hbWUsICRjb3VudCkgPSBAXzsKPiAKPiBuaXQ6ICRkZXZpY2VfbmFtZSBmb3IgY29u c2lzdGVuY3kncyBzYWtlPwo+IAoKV2lsbCByZW5hbWUsIGFzIHdlbGwgYXMgaW4gdGhlIEFQSSBh bmQgYmFja3VwIHByb3ZpZGVyIHBsdWdpbnMuCgotLS1zbmlwLS0tCgo+PiArCj4+ICsgICAgbXkg JGJsb2NrZGV2ID0gIi9kZXYvbmJkJHtjb3VudH0iOwo+IAo+IHdoYXQgaWYgdGhhdCBpcyBhbHJl YWR5IHVzZWQvdGFrZW4gYnkgc29tZWJvZHk/IEkgdGhpbmsgd2UnZCBuZWVkIGxvZ2ljCj4gdG8g ZmluZCBhIGZyZWUgc2xvdCBoZXJlLi4KPiAKClRoZW4gdGhlIGNvbW1hbmQgd2lsbCBmYWlsLiBJ IGhhdmVuJ3QgZm91bmQgYW4gb2J2aW91cyB3YXkgdG8gc2VlCndoZXRoZXIgaXQgaXMgaW4tdXNl IHlldCwgZXhjZXB0IGludGVycHJldGluZyBhIGZhaWx1cmUgdG8gbWVhbiB0aGF0Cih3aGljaCBp dCBkb2Vzbid0IG5lY2Vzc2FyaWx5KS4gV2UgY291bGQgZ28gZm9yIHRoYXQsIGJ1dCBJJ2xsIHRh a2UKYW5vdGhlciBsb29rIGlmIHRoZXJlIGlzIGEgYmV0dGVyIHdheS4KCj4+ICsKPj4gKyAgICBl dmFsIHsKPj4gKwlydW5fY29tbWFuZChbInFlbXUtbmJkIiwgIi1jIiwgJGJsb2NrZGV2LCAkcWVt dV9uYmRfdXJpLCAiLS1mb3JtYXQ9cmF3IiwgIi0tZGlzY2FyZD1vbiJdKTsKPj4gKyAgICB9OwoK LS0tc25pcC0tLQoKPj4gKyAgICBmb3IgbXkgJGluZm8gKCRiYWNrdXBfYWNjZXNzX2luZm8tPkAq KSB7Cj4+ICsJbXkgJGJpdG1hcF9zdGF0dXMgPSAnbm9uZSc7Cj4+ICsJbXkgJGJpdG1hcF9uYW1l Owo+PiArCWlmIChteSAkYml0bWFwX2FjdGlvbiA9ICRpbmZvLT57J2JpdG1hcC1hY3Rpb24nfSkg ewo+PiArCSAgICBteSAkYml0bWFwX2FjdGlvbl90b19zdGF0dXMgPSB7Cj4+ICsJCSdub3QtdXNl ZCcgPT4gJ25vbmUnLAo+PiArCQknbm90LXVzZWQtcmVtb3ZlZCcgPT4gJ25vbmUnLAo+PiArCQkn bmV3JyA9PiAnbmV3JywKPj4gKwkJJ3VzZWQnID0+ICdyZXVzZScsCj4+ICsJCSdpbnZhbGlkJyA9 PiAnbmV3JywKPj4gKwkgICAgfTsKPiAKPiBuaXQ6IHNob3VsZCB3ZSBtb3ZlIHRoaXMgb3V0c2lk ZSBvZiB0aGUgbG9vcD8gaXQncyBhIHN0YXRpYyBtYXAgYWZ0ZXIKPiBhbGwuLiAob3IgbWF5YmUg dGhlIHBlcmwgaW50ZXJwcmV0ZXIgaXMgc21hcnQgZW5vdWdoIGFueXdheSA7KSkKPiAKCkFjay4K Ci0tLXNuaXAtLS0KCj4+ICsKPj4gKwlteSAkZnNfZnJvemVuID0gJHNlbGYtPnFnYV9mc19mcmVl emUoJHRhc2ssICR2bWlkKTsKPiAKPiBzaG91bGQgd2UgbW92ZSB0aGlzIChBKQo+IAo+PiArCj4+ ICsJbXkgJHRhcmdldF9pZCA9ICRvcHRzLT57c3RvcmFnZX07Cj4+ICsKPj4gKwlteSAkcGFyYW1z ID0gewo+PiArCSAgICAndGFyZ2V0LWlkJyA9PiAkdGFyZ2V0X2lkLAo+PiArCSAgICBkZXZsaXN0 ID0+ICRkZXZsaXN0LAo+PiArCSAgICB0aW1lb3V0ID0+IDYwLAo+PiArCX07Cj4gCj4gYW5kIHRo aXMgKEIpCj4gCj4+ICsKPj4gKwlteSAoJG1lY2hhbmlzbSwgJGJpdG1hcF9uYW1lKSA9ICRiYWNr dXBfcHJvdmlkZXItPmJhY2t1cF9nZXRfbWVjaGFuaXNtKCR2bWlkLCAncWVtdScpOwo+PiArCWRp ZSAibWVjaGFuaXNtICckbWVjaGFuaXNtJyByZXF1ZXN0ZWQgYnkgYmFja3VwIHByb3ZpZGVyIGlz IG5vdCBzdXBwb3J0ZWQgZm9yIFZNc1xuIgo+PiArCSAgICBpZiAkbWVjaGFuaXNtIG5lICdibG9j ay1kZXZpY2UnICYmICRtZWNoYW5pc20gbmUgJ25iZCc7Cj4+ICsKPj4gKwlpZiAoJG1lY2hhbmlz bSBlcSAnYmxvY2stZGV2aWNlJykgewo+PiArCSAgICAjIEZvciBtZWNoYW5pc20gJ2Jsb2NrLWRl dmljZScgdGhlIGJpdG1hcCBuZWVkcyB0byBiZSBwYXNzZWQgdG8gdGhlIHByb3ZpZGVyLiBUaGUg Yml0bWFwCj4+ICsJICAgICMgY2Fubm90IGJlIGR1bXBlZCB2aWEgUU1QIGFuZCBkb2luZyBpdCB2 aWEgcWVtdS1pbWcgaXMgZXhwZXJpbWVudGFsLCBzbyB1c2UgbmJkaW5mby4KPj4gKwkgICAgZGll ICJuZWVkICduYmRpbmZvJyBiaW5hcnkgZnJvbSBwYWNrYWdlIGxpYm5iZC1iaW5cbiIgaWYgIS1l ICIvdXNyL2Jpbi9uYmRpbmZvIjsKPj4gKwo+PiArCSAgICAjIE5PVEUgbmJkc19tYXggd29uJ3Qg Y2hhbmdlIGlmIG1vZHVsZSBpcyBhbHJlYWR5IGxvYWRlZAo+PiArCSAgICBydW5fY29tbWFuZChb Im1vZHByb2JlIiwgIm5iZCIsICJuYmRzX21heD0xMjgiXSk7Cj4gCj4gc2hvdWxkIHRoaXMgbWF5 YmUgYmUgcHV0IGludG8gYSBtb2Rwcm9iZSBzbmlwcGV0IHNvbWV3aGVyZSwgYW5kIHdlIGp1c3QK PiB2ZXJpZnkgaGVyZSB0aGF0IG5iZCBpcyBhdmFpbGFibGU/IG5vdCB0aGF0IHdlIGNhbiBjdXJy ZW50bHkgcmVhY2ggMTI4Cj4gZ3Vlc3QgZGlza3MgOykKPiAKCldpbGwgbG9vayBpbnRvIGl0IQoK Pj4gKwl9Cj4gCj4gZG93biBoZXJlIChCKQo+IAoKQWNrLgoKPj4gKwo+PiArCWlmICgkYml0bWFw X25hbWUpIHsKPj4gKwkgICAgIyBwcmVwZW5kIHN0b3JhZ2UgSUQgc28gZGlmZmVyZW50IHByb3Zp ZGVycyBjYW4gbmV2ZXIgY2F1c2UgY2xhc2hlcwo+PiArCSAgICAkYml0bWFwX25hbWUgPSAiJG9w dHMtPntzdG9yYWdlfS0iIC4gJGJpdG1hcF9uYW1lOwo+PiArCSAgICAkcGFyYW1zLT57J2JpdG1h cC1uYW1lJ30gPSAkYml0bWFwX25hbWU7Cj4gCj4gbm90IHJlbGF0ZWQgdG8gdGhpcyBwYXRjaCBk aXJlY3RseSAtIGlmIHdlIGRvIHRoaXMgZm9yIGV4dGVybmFsCj4gcHJvdmlkZXJzLCBkbyB3ZSBh bHNvIHdhbnQgdG8gZG8gaXQgZm9yIGRpZmZlcmVudCBQQlMgdGFyZ2V0cyBtYXliZT8gOikKPiAK ClllcywgSSB0aG91Z2h0IGFib3V0IHRoYXQgdG9vLiBXaWxsIG5lZWQgYSBRRU1VIHBhdGNoIHRv IHN1cHBvcnQgaXQgd2l0aAp0aGUgJ2JhY2t1cCcgUU1QIGNvbW1hbmQsIGJ1dCBkb24ndCBzZWUg YW55IHJlYWwgYmxvY2tlciA6KQoKPj4gKwl9Cj4+ICsKPj4gKwkkc2VsZi0+bG9naW5mbygic2V0 dGluZyB1cCBzbmFwc2hvdC1hY2Nlc3MgZm9yIGJhY2t1cCIpOwo+PiArCj4gCj4gYW5kIGRvd24g aGVyZSAoQSk/CgpBZ3JlZWQsIGJ1dCBJJ2xsIG1vdmUgaXQgYmVmb3JlIHRoZSBsb2cgbGluZSA7 KQoKPj4gKwlteSAkYmFja3VwX2FjY2Vzc19pbmZvID0gZXZhbCB7IG1vbl9jbWQoJHZtaWQsICJi YWNrdXAtYWNjZXNzLXNldHVwIiwgJHBhcmFtcy0+JSopIH07Cj4+ICsJbXkgJHFtcGVyciA9ICRA Owo+PiArCj4+ICsJJHRhc2stPntjbGVhbnVwfS0+eydiYWNrdXAtYWNjZXNzLXRlYXJkb3duJ30g PSB7ICd0YXJnZXQtaWQnID0+ICR0YXJnZXRfaWQsIHN1Y2Nlc3MgPT4gMCB9Owo+IAo+IHNob3Vs ZCB3ZSBkaWZmZXJlbnRpYXRlIGhlcmUgYmV0d2VlbiBzZXR1cCBzdWNjZXNzIG9yIGZhaWx1cmU/ IGlmIG5vdCwKPiBzaG91bGQgd2UgbW92ZSBpdCBkaXJlY3RseSBiZWZvcmUgdGhlIHNldHVwIGNh bGw/Cj4gCgpObywgdGhlcmUgc2hvdWxkIGJlIG5vIGRpZmZlcmVudGlhdGlvbi4gVGhlIHRlYXJk b3duIFFNUCBjb21tYW5kIG5lZWRzCnRvIGJlIGNhbGxlZCBpbiBhbnkgY2FzZS4gQnV0IGhvdyBj b3VsZCBpdCBoYXBwZW4gdGhhdCB3ZSBkbyByZWFjaApjbGVhbnVwIGJ1dCBoYXZlbid0IGdvdHRl biB0aHJvdWdoIGhlcmUgYWZ0ZXIgdGhlIHNldHVwIGNhbGw/IFRoZSBzZXR1cApjYWxsIGlzIGlu IGFuIGV2YWwgYW5kIHRoZXJlIGlzIG5vdGhpbmcgdGhhdCBjYW4gZGllIGluIGJldHdlZW4uIEkg Y2FuCnN0aWxsIG1vdmUgaXQgaWYgeW91IGZlZWwgdGhhdCBpcyBjbGVhbmVyLgoKLS1zbmlwLS0t Cgo+PiArCW15ICRjaGlsZF9waWRzID0ge307ICMgdXNlZCBmb3IgbmJkaW5mbyBjYWxscwo+PiAr CW15ICR2b2x1bWVzID0ge307Cj4+ICsKPj4gKwlldmFsIHsKPj4gKwkgICAgKCR2b2x1bWVzLCAk Y2hpbGRfcGlkcykgPQo+PiArCQliYWNrdXBfYWNjZXNzX3RvX3ZvbHVtZV9pbmZvKCRzZWxmLCAk YmFja3VwX2FjY2Vzc19pbmZvLCAkbWVjaGFuaXNtLCAkbmJkX3BhdGgpOwo+IAo+IHNvIHRoaXMg aGVyZSBmb3JrcyBjaGlsZCBwcm9jZXNzZXMgKHZpYSBibG9ja19kZXZpY2VfYmFja3VwX3ByZXBh cmUpLAo+IGJ1dCBpdCBtaWdodCBmYWlsIGhhbGZ3YXkgdGhyb3VnaCBhZnRlciBoYXZpbmcgZm9y a2VkIFgvTiBjaGlsZHJlbiwgdGhlbgo+IHdlIGRvbid0IGhhdmUgYW55IGluZm9ybWF0aW9uIGFi b3V0IHRoZSBmb3JrZWQgcHJvY2Vzc2VzIGhlcmUgKEMpCj4gCj4+ICsKPj4gKwkgICAgbXkgJHBh cmFtID0ge307Cj4+ICsJICAgICRwYXJhbS0+eydiYW5kd2lkdGgtbGltaXQnfSA9ICRvcHRzLT57 YndsaW1pdH0gKiAxMDI0IGlmICRvcHRzLT57YndsaW1pdH07Cj4+ICsJICAgICRwYXJhbS0+eydm aXJld2FsbC1jb25maWcnfSA9IFBWRTo6VG9vbHM6OmZpbGVfZ2V0X2NvbnRlbnRzKCRmaXJld2Fs bF9maWxlKQo+PiArCQlpZiAtZSAkZmlyZXdhbGxfZmlsZTsKPj4gKwo+PiArCSAgICAkYmFja3Vw X3Byb3ZpZGVyLT5iYWNrdXBfdm0oJHZtaWQsICRndWVzdF9jb25maWcsICR2b2x1bWVzLCAkcGFy YW0pOwo+PiArCX07Cj4+ICsJbXkgJGVyciA9ICRAOwo+PiArCj4+ICsJaWYgKCRtZWNoYW5pc20g ZXEgJ2Jsb2NrLWRldmljZScpIHsKPj4gKwkgICAgbXkgJGNsZWFudXBfcGF0aHMgPSBbbWFwIHsg JHZvbHVtZXMtPnskX30tPntwYXRofSB9IGtleXMgJHZvbHVtZXMtPiUqXTsKPj4gKwkgICAgYmxv Y2tfZGV2aWNlX2JhY2t1cF9jbGVhbnVwKCRzZWxmLCAkY2xlYW51cF9wYXRocywgJGNoaWxkX3Bp ZHMpCj4gCj4gQzogdG8gZG8gdGhpcyBjbGVhbnVwIGhlcmUuLiBzaG91bGQgd2UgbWF5YmUgcmVj b3JkIGJvdGggY3BpZHMgYW5kCj4gdm9sdW1lcyBhcyBwYXJ0IG9mICRzZWxmLT57Y2xlYW51cH0s IGluc3RlYWQgb2YgcmV0dXJuaW5nIHRoZW0sIHNvIHRoYXQKPiB3ZSBjYW4gaGFuZGxlIHRoYXQg Y2FzZSBhcyB3ZWxsPwo+IAoKR29vZCBjYXRjaCEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBs aXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9wdmUtZGV2ZWwK