From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 86D551FF168
	for <inbox@lore.proxmox.com>; Mon, 14 Oct 2024 10:16:25 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id BCC331FFA0;
	Mon, 14 Oct 2024 10:16:55 +0200 (CEST)
Message-ID: <a26cb50e-db09-404d-8d5c-e350070a6dcc@proxmox.com>
Date: Mon, 14 Oct 2024 10:16:21 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20240912143322.548839-1-c.ebner@proxmox.com>
 <20240912143322.548839-17-c.ebner@proxmox.com>
 <1728560818.cdhd0ts9dx.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1728560818.cdhd0ts9dx.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.377 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible
 spam tricks
 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: [pbs-devel] [PATCH v3 proxmox-backup 16/33] config: jobs: add
 `sync-push` config type for push sync jobs
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gMTAvMTAvMjQgMTY6NDgsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gU2VwdGVt
YmVyIDEyLCAyMDI0IDQ6MzMgcG0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4gSW4gb3JkZXIg
Zm9yIHN5bmMgam9icyB0byBiZSBlaXRoZXIgcHVsbCBvciBwdXNoIGpvYnMsIGFsbG93IHRvCj4+
IGNvbmZpZ3VyZSB0aGUgZGlyZWN0aW9uIG9mIHRoZSBqb2IuCj4+Cj4+IEFkZHMgYW4gYWRkaXRp
b25hbCBjb25maWcgdHlwZSBgc3luYy1wdXNoYCB0byB0aGUgc3luYyBqb2IgY29uZmlnLCB0bwo+
PiBjbGVhcmx5IGRpc3Rpbmd1aXNoIHN5bmMgam9icyBjb25maWd1cmVkIGluIHB1bGwgYW5kIGlu
IHB1c2gKPj4gZGlyZWN0aW9uLgo+Pgo+PiBUaGlzIGFwcHJvYWNoIHdhcyBjaG9zZW4gaW4gb3Jk
ZXIgdG8gbGltaXQgcG9zc2libGUgbWlzY29uZmlndXJhdGlvbiwKPj4gYXMgdW5pbnRlbnRpb25h
bGx5IHN3aXRjaGluZyB0aGUgc3luYyBkaXJlY3Rpb24gY291bGQgcG90ZW50aWFsbHkKPj4gZGVs
ZXRlIHN0aWxsIHJlcXVpcmVkIHNuYXBzaG90cy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0
aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3guY29tPgo+PiAtLS0KPj4gY2hhbmdlcyBzaW5jZSB2
ZXJzaW9uIDI6Cj4+IC0gbm8gY2hhbmdlcwo+Pgo+PiAgIHBicy1hcGktdHlwZXMvc3JjL2pvYnMu
cnMgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBwYnMt
Y29uZmlnL3NyYy9zeW5jLnJzICAgIHwgMTEgKysrKysrKy0tCj4+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCA2MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcGJz
LWFwaS10eXBlcy9zcmMvam9icy5ycyBiL3Bicy1hcGktdHlwZXMvc3JjL2pvYnMucnMKPj4gaW5k
ZXggODY4NzAyYmMwLi4xMmIzOTc4MmMgMTAwNjQ0Cj4+IC0tLSBhL3Bicy1hcGktdHlwZXMvc3Jj
L2pvYnMucnMKPj4gKysrIGIvcGJzLWFwaS10eXBlcy9zcmMvam9icy5ycwo+PiBAQCAtMjAsNiAr
MjAsOCBAQCBjb25zdF9yZWdleCEgewo+PiAgICAgICBwdWIgVkVSSUZJQ0FUSU9OX0pPQl9XT1JL
RVJfSURfUkVHRVggPSBjb25jYXRjcCEociJeKCIsIFBST1hNT1hfU0FGRV9JRF9SRUdFWF9TVFIs
IHIiKToiKTsKPj4gICAgICAgLy8vIFJlZ2V4IGZvciBzeW5jIGpvYnMgJyhSRU1PVEV8XC0pOlJF
TU9URV9EQVRBU1RPUkU6TE9DQUxfREFUQVNUT1JFOig/OkxPQ0FMX05TX0FOQ0hPUjopQUNUVUFM
X0pPQl9JRCcKPj4gICAgICAgcHViIFNZTkNfSk9CX1dPUktFUl9JRF9SRUdFWCA9IGNvbmNhdGNw
IShyIl4oIiwgUFJPWE1PWF9TQUZFX0lEX1JFR0VYX1NUUiwgciJ8XC0pOigiLCBQUk9YTU9YX1NB
RkVfSURfUkVHRVhfU1RSLCByIik6KCIsIFBST1hNT1hfU0FGRV9JRF9SRUdFWF9TVFIsIHIiKSg/
OjooIiwgQkFDS1VQX05TX1JFLCByIikpPzoiKTsKPj4gKyAgICAvLy8gUmVnZXggZm9yIHN5bmMg
ZGlyZWN0aW9uJyhwdWxsfHB1c2gpJwo+PiArICAgIHB1YiBTWU5DX0RJUkVDVElPTl9SRUdFWCA9
IHIiXihwdWxsfHB1c2gpJCI7Cj4+ICAgfQo+PiAgIAo+PiAgIHB1YiBjb25zdCBKT0JfSURfU0NI
RU1BOiBTY2hlbWEgPSBTdHJpbmdTY2hlbWE6Om5ldygiSm9iIElELiIpCj4+IEBAIC00OTgsNiAr
NTAwLDU2IEBAIHB1YiBjb25zdCBUUkFOU0ZFUl9MQVNUX1NDSEVNQTogU2NoZW1hID0KPj4gICAg
ICAgICAgIC5taW5pbXVtKDEpCj4+ICAgICAgICAgICAuc2NoZW1hKCk7Cj4+ICAgCj4+ICtwdWIg
Y29uc3QgU1lOQ19ESVJFQ1RJT05fU0NIRU1BOiBTY2hlbWEgPSBTdHJpbmdTY2hlbWE6Om5ldygi
U3luYyBqb2IgZGlyZWN0aW9uIChwdWxsfHB1c2gpIikKPj4gKyAgICAuZm9ybWF0KCZBcGlTdHJp
bmdGb3JtYXQ6OlBhdHRlcm4oJlNZTkNfRElSRUNUSU9OX1JFR0VYKSkKPj4gKyAgICAuc2NoZW1h
KCk7Cj4+ICsKPj4gKy8vLyBEaXJlY3Rpb24gb2YgdGhlIHN5bmMgam9iLCBwdXNoIG9yIHB1bGwK
Pj4gKyNbZGVyaXZlKENsb25lLCBEZWJ1ZywgRGVmYXVsdCwgRXEsIFBhcnRpYWxFcSwgT3JkLCBQ
YXJ0aWFsT3JkLCBIYXNoLCBVcGRhdGVyVHlwZSldCj4+ICtwdWIgZW51bSBTeW5jRGlyZWN0aW9u
IHsKPj4gKyAgICAjW2RlZmF1bHRdCj4+ICsgICAgUHVsbCwKPj4gKyAgICBQdXNoLAo+PiArfQo+
PiArCj4+ICtpbXBsIEFwaVR5cGUgZm9yIFN5bmNEaXJlY3Rpb24gewo+PiArICAgIGNvbnN0IEFQ
SV9TQ0hFTUE6IFNjaGVtYSA9IFNZTkNfRElSRUNUSU9OX1NDSEVNQTsKPj4gK30KPj4gKwo+PiAr
Ly8gdXNlZCBmb3Igc2VyaWFsaXphdGlvbiB1c2luZyBgcHJveG1veF9zZXJkZTo6Zm9yd2FyZF9z
ZXJpYWxpemVfdG9fZGlzcGxheWAgbWFjcm8KPj4gK2ltcGwgc3RkOjpmbXQ6OkRpc3BsYXkgZm9y
IFN5bmNEaXJlY3Rpb24gewo+PiArICAgIGZuIGZtdCgmc2VsZiwgZjogJm11dCBzdGQ6OmZtdDo6
Rm9ybWF0dGVyPCdfPikgLT4gc3RkOjpmbXQ6OlJlc3VsdCB7Cj4+ICsgICAgICAgIG1hdGNoIHNl
bGYgewo+PiArICAgICAgICAgICAgU3luY0RpcmVjdGlvbjo6UHVsbCA9PiBmLndyaXRlX3N0cigi
cHVsbCIpLAo+PiArICAgICAgICAgICAgU3luY0RpcmVjdGlvbjo6UHVzaCA9PiBmLndyaXRlX3N0
cigicHVzaCIpLAo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICtpbXBsIHN0
ZDo6c3RyOjpGcm9tU3RyIGZvciBTeW5jRGlyZWN0aW9uIHsKPj4gKyAgICB0eXBlIEVyciA9IGFu
eWhvdzo6RXJyb3I7Cj4+ICsKPj4gKyAgICBmbiBmcm9tX3N0cihzOiAmc3RyKSAtPiBSZXN1bHQ8
U2VsZiwgU2VsZjo6RXJyPiB7Cj4+ICsgICAgICAgIG1hdGNoIHMgewo+PiArICAgICAgICAgICAg
InB1bGwiID0+IE9rKFN5bmNEaXJlY3Rpb246OlB1bGwpLAo+PiArICAgICAgICAgICAgInB1c2gi
ID0+IE9rKFN5bmNEaXJlY3Rpb246OlB1c2gpLAo+PiArICAgICAgICAgICAgXyA9PiBiYWlsISgi
aW52YWxpZCBzeW5jIGRpcmVjdGlvbiIpLAo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArfQo+
PiArCj4+ICtwcm94bW94X3NlcmRlOjpmb3J3YXJkX2Rlc2VyaWFsaXplX3RvX2Zyb21fc3RyIShT
eW5jRGlyZWN0aW9uKTsKPj4gK3Byb3htb3hfc2VyZGU6OmZvcndhcmRfc2VyaWFsaXplX3RvX2Rp
c3BsYXkhKFN5bmNEaXJlY3Rpb24pOwo+IAo+IHdvdWxkbid0IGp1c3QgaW1wbGVtZW50aW5nIERp
c3BsYXksIGFuZCBkZXJpdmluZyBTZXJpYWxpemUvRGVzZXJpYWxpemUKPiBiZSBlbm91Z2g/CgpJ
IG9wdGVkIGZvciB1c2luZyB0aGUgYGFwaWAgbWFjcm8gb24gdGhlIGBTeW5jRGlyZWN0aW9uYCBl
bnVtLCBzbyBhbGwgCnRoaXMgaXMgYXV0byBnZW5lcmF0ZWQgYW5kIG5laXRoZXIgc2NoZW1hLCBu
b3IgcmVnZXggYXJlIHJlcXVpcmVkIHRvIGJlIAppbXBsZW1lbnRlZCBleHBsaWNpdGx5LCByZWR1
Y2luZyB0aGUgYW1vdW50IG9mIGNvZGUgZm9yIHRoaXMgc2lnbmlmaWNhbnRseS4KCj4gCj4+ICsK
Pj4gK2ltcGwgU3luY0RpcmVjdGlvbiB7Cj4+ICsgICAgcHViIGZuIGFzX2NvbmZpZ190eXBlX3N0
cigmc2VsZikgLT4gJidzdGF0aWMgc3RyIHsKPj4gKyAgICAgICAgbWF0Y2ggc2VsZiB7Cj4+ICsg
ICAgICAgICAgICBTeW5jRGlyZWN0aW9uOjpQdWxsID0+ICJzeW5jIiwKPj4gKyAgICAgICAgICAg
IFN5bmNEaXJlY3Rpb246OlB1c2ggPT4gInN5bmMtcHVzaCIsCj4+ICsgICAgICAgIH0KPj4gKyAg
ICB9Cj4+ICt9Cj4+ICsKPj4gICAjW2FwaSgKPj4gICAgICAgcHJvcGVydGllczogewo+PiAgICAg
ICAgICAgaWQ6IHsKPj4gZGlmZiAtLWdpdCBhL3Bicy1jb25maWcvc3JjL3N5bmMucnMgYi9wYnMt
Y29uZmlnL3NyYy9zeW5jLnJzCj4+IGluZGV4IDQ1NDUzYWJiMS4uMTQzYjczZTc4IDEwMDY0NAo+
PiAtLS0gYS9wYnMtY29uZmlnL3NyYy9zeW5jLnJzCj4+ICsrKyBiL3Bicy1jb25maWcvc3JjL3N5
bmMucnMKPj4gQEAgLTE4LDkgKzE4LDE2IEBAIGZuIGluaXQoKSAtPiBTZWN0aW9uQ29uZmlnIHsK
Pj4gICAgICAgICAgIF8gPT4gdW5yZWFjaGFibGUhKCksCj4+ICAgICAgIH07Cj4+ICAgCj4+IC0g
ICAgbGV0IHBsdWdpbiA9IFNlY3Rpb25Db25maWdQbHVnaW46Om5ldygic3luYyIudG9fc3RyaW5n
KCksIFNvbWUoU3RyaW5nOjpmcm9tKCJpZCIpKSwgb2JqX3NjaGVtYSk7Cj4+ICsgICAgbGV0IHB1
bGxfcGx1Z2luID0KPj4gKyAgICAgICAgU2VjdGlvbkNvbmZpZ1BsdWdpbjo6bmV3KCJzeW5jIi50
b19zdHJpbmcoKSwgU29tZShTdHJpbmc6OmZyb20oImlkIikpLCBvYmpfc2NoZW1hKTsKPj4gKyAg
ICBsZXQgcHVzaF9wbHVnaW4gPSBTZWN0aW9uQ29uZmlnUGx1Z2luOjpuZXcoCj4+ICsgICAgICAg
ICJzeW5jLXB1c2giLnRvX3N0cmluZygpLAo+IAo+IHRoZXNlIGhlcmUgc2hvdWxkIHByb2JhYmx5
IHVzZSBTeW5jRGlyZWN0aW9uJ3MgYXNfY29uZmlnX3R5cGVfc3RyIHRvCj4gbWFrZSB0aGUgY29u
bmVjdGlvbiBvYnZpb3VzIHdoZW4gYWRhcHRpbmcgdGhhdCBhdCBzb21lIHBvaW50IGluIHRoZQo+
IGZ1dHVyZT8KCkFncmVlZCwgdGhhdCB3aWxsIGJlIGZpeGVkIGluIHRoZSBuZXh0IHZlcnNpb24g
b2YgdGhlIHBhdGNoZXMuCgo+IAo+PiArICAgICAgICBTb21lKFN0cmluZzo6ZnJvbSgiaWQiKSks
Cj4+ICsgICAgICAgIG9ial9zY2hlbWEsCj4+ICsgICAgKTsKPj4gICAgICAgbGV0IG11dCBjb25m
aWcgPSBTZWN0aW9uQ29uZmlnOjpuZXcoJkpPQl9JRF9TQ0hFTUEpOwo+PiAtICAgIGNvbmZpZy5y
ZWdpc3Rlcl9wbHVnaW4ocGx1Z2luKTsKPj4gKyAgICBjb25maWcucmVnaXN0ZXJfcGx1Z2luKHB1
bGxfcGx1Z2luKTsKPj4gKyAgICBjb25maWcucmVnaXN0ZXJfcGx1Z2luKHB1c2hfcGx1Z2luKTsK
Pj4gICAKPj4gICAgICAgY29uZmlnCj4+ICAgfQo+PiAtLSAKPj4gMi4zOS4yCj4+Cj4+Cj4+Cj4+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IHBicy1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4+IGh0dHBz
Oi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+
Pgo+Pgo+Pgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94
LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L3Bicy1kZXZlbAo+IAo+IAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94
LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w
YnMtZGV2ZWwK