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 [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id C23271FF15C
	for <inbox@lore.proxmox.com>; Wed,  7 Aug 2024 13:21:16 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id E9AA1531B;
	Wed,  7 Aug 2024 13:21:24 +0200 (CEST)
MIME-Version: 1.0
In-Reply-To: <172302753518.107519.6330916068168411771@yuna.proxmox.com>
References: <20240801074403.36229-1-c.ebner@proxmox.com>
 <20240801074403.36229-14-c.ebner@proxmox.com>
 <172302753518.107519.6330916068168411771@yuna.proxmox.com>
From: Fabian =?utf-8?q?Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: Christian Ebner <c.ebner@proxmox.com>, pbs-devel@lists.proxmox.com
Date: Wed, 07 Aug 2024 13:21:16 +0200
Message-ID: <172302967643.107519.17362344441967210914@yuna.proxmox.com>
User-Agent: alot/0.10
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.049 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [proxmox.com, acl.rs, remote.read]
Subject: Re: [pbs-devel] [PATCH v2 proxmox-backup 13/31] api types: define
 remote permissions and roles for push sync
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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

YWZ0ZXIgdGhpbmtpbmcgYWJvdXQgdGhpcyBzb21lIG1vcmUgLSB0aGlzIGlzIG1pc3Npbmcgc29t
ZSBtb3JlIGJpdHMgSSB0aGluay4KCmZvciBhIHB1bGwgYmFzZWQgc3luYywgd2UgaGF2ZSB0d28g
dXNlcnM6Ci0gbG9jYWwgb3duZXIvdXNlcgotIHJlbW90ZSB1c2VyIHZpYSByZW1vdGUuY2ZnCgp3
ZSBvbmx5IGV2ZXIgcXVlcnkvcmVhZCBmcm9tIHRoZSByZW1vdGUgc2lkZSwgc28gaGF2aW5nIHR3
byBwcml2cyBpcyBmaW5lOgotIG9uZSB0byBzZWUgdGhlIHJlbW90ZSBpbiB0aGUgZmlyc3QgcGxh
Y2UKLSBvbmUgdG8gcmVhZCBiYWNrdXBzIHRoYXQgdGhlIGNvbmZpZ3VyZWQgcmVtb3RlIHVzZXIg
c2VlcwoKZm9yIHRoZSBsb2NhbCBzaWRlLCB3ZSBoYXZlIHRoZSBmdWxsIHNldCBvZiBwcml2cy9v
cGVyYXRpb25zOgotIGNyZWF0ZS9kZWxldGUgbmFtZXNwYWNlcyAoREFUQVNUT1JFX01PRElGWSkK
LSBkZWxldGUgc25hcHNob3RzIG9yIGdyb3VwcyAoREFUQVNUT1JFX01PRElGWSBvciBEQVRBU1RP
UkVfUFJVTkUrb3duZXIpCi0gY3JlYXRlIHNuYXBzaG90cyBvciBncm91cHMgKERBVEFTVE9SRV9C
QUNLVVArb3duZXIpCgpidXQgZm9yIHB1c2ggYmFzZWQgYmFja3Vwcywgd2UgYmFzaWNhbGx5IG5l
ZWQgdG8gbWFwIHRoZSAibG9jYWwiIHByaXZzIGZyb20gYQpwdWxsIHRvIHRoZSByZW1vdGUgcHJp
dnMsIHNpbmNlIHdlIHBvc3NpYmx5IG5lZWQgdG8gZG8gdGhlIHNhbWUgc2V0IG9mCm9wZXJhdGlv
bnMgKHdoaWxlIGluIHRoZSBjYXNlIG9mIHB1c2gsIHdlIG9ubHkgcXVlcnkvcmVhZCB0aGUgbG9j
YWwgc2lkZSwgc28KdGhlIHByaXYgbWF0cml4IHRoZXJlIGlzIHNpbXBsZXIpLgoKdGhlIG93bmVy
IHNlbWFudGljcyBmb3IgcHVzaCBiYXNlZCBiYWNrdXBzIGFyZSBhbHNvIHJhdGhlciB3ZWlyZC9j
b25mdXNpbmc6CgotIGlmIG93bmVyIGhhcyBQUklWX0RBVEFTVE9SRV9SRUFEIG9uIHRoZSBzb3Vy
Y2UsIGFsbCBncm91cHMgd2lsbCBiZSBzeW5jZWQKLSBpZiBvd25lciBvbmx5IGhhcyBQUklWX0RB
VEFTVE9SRV9CQUNLVVAgb25seSBvd25lZCBncm91cHMgd2lsbCBiZSBzeW5jZWQKLSB0aGUgYmFj
a3VwcyBvbiB0aGUgdGFyZ2V0IHdpbGwgYWx3YXlzIGJlIG93bmVkIGJ5IHRoZSByZW1vdGUuY2Zn
IHVzZXIoISkKCnN5bmNpbmcgYmFjayBpcyB0aHVzIG9ubHkgcG9zc2libGUgaWYgdGhlIChzb3Vy
Y2UpIG93bmVyIGFuZCB0aGUgcmVtb3RlLmNmZwp1c2VyIGFyZSBpZGVudGljYWw/CgpzaG91bGQg
d2UgcmVuYW1lIHRoYXQgcGFyYW1ldGVyPyBvd25lciBtYWtlcyBzZW5zZSBmb3IgcHVsbGluZyAo
aXQgaXMgdGhlIHVzZXIKdGhhdCBvd25zIHRoZSBzeW5jZWQgZ3JvdXBzIGFmdGVyIHRoZSBzeW5j
KSwgYnV0IG5vdCBzbyBtdWNoIGZvciBwdXNoaW5nLCB3aGVyZQpzb21ldGhpbmcgbGlrZSAiTG9j
YWwgVXNlciIgbWlnaHQgYmUgbGVzcyBtaXNsZWFkaW5nPwoKUXVvdGluZyBGYWJpYW4gR3LDvG5i
aWNobGVyICgyMDI0LTA4LTA3IDEyOjQ1OjM1KQo+IFF1b3RpbmcgQ2hyaXN0aWFuIEVibmVyICgy
MDI0LTA4LTAxIDA5OjQzOjQ1KQo+ID4gQWRkaW5nIHRoZSBwcml2aWxlZ2VzIHRvIGFsbG93IGJh
Y2t1cCBhbmQgcHJ1bmUgb24gcmVtb3RlIHRhcmdldHMsIHRvCj4gPiBiZSB1c2VkIGZvciBzeW5j
IGpvYnMgaW4gcHVzaCBkaXJlY3Rpb24uCj4gPiAKPiA+IEFsc28gYWRkcyBhIGRlZGljYXRlZCBy
b2xlIGNvbGxlY3RpbmcgdGhlIHJlcXVpcmVkIHByaXZpbGVnZXMuCj4gPiAKPiA+IFNpZ25lZC1v
ZmYtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5lckBwcm94bW94LmNvbT4KPiA+IC0tLQo+ID4g
Y2hhbmdlcyBzaW5jZSB2ZXJzaW9uIDE6Cj4gPiAtIG5vIGNoYW5nZXMKPiA+IAo+ID4gIHBicy1h
cGktdHlwZXMvc3JjL2FjbC5ycyB8IDE3ICsrKysrKysrKysrKysrKysrCj4gPiAgMSBmaWxlIGNo
YW5nZWQsIDE3IGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3Bicy1hcGktdHlw
ZXMvc3JjL2FjbC5ycyBiL3Bicy1hcGktdHlwZXMvc3JjL2FjbC5ycwo+ID4gaW5kZXggZWY2Mzk4
NjI5Li5mNjQ0MDI5ZmEgMTAwNjQ0Cj4gPiAtLS0gYS9wYnMtYXBpLXR5cGVzL3NyYy9hY2wucnMK
PiA+ICsrKyBiL3Bicy1hcGktdHlwZXMvc3JjL2FjbC5ycwo+ID4gQEAgLTU4LDYgKzU4LDEyIEBA
IGNvbnN0bmFtZWRiaXRtYXAhIHsKPiA+ICAgICAgICAgIFBSSVZfUkVNT1RFX01PRElGWSgiUmVt
b3RlLk1vZGlmeSIpOwo+ID4gICAgICAgICAgLy8vIFJlbW90ZS5SZWFkIGFsbG93cyByZWFkaW5n
IGRhdGEgZnJvbSBhIGNvbmZpZ3VyZWQgYFJlbW90ZWAKPiA+ICAgICAgICAgIFBSSVZfUkVNT1RF
X1JFQUQoIlJlbW90ZS5SZWFkIik7Cj4gPiArICAgICAgICAvLy8gUmVtb3RlLkJhY2t1cCBhbGxv
d3MgUmVtb3RlLlJlYWQgYW5kIGNyZWF0aW5nIG5ldyBzbmFwc2hvdHMgb24gYSBjb25maWd1cmVk
IGBSZW1vdGVgLAo+ID4gKyAgICAgICAgLy8vIGJ1dCBhbHNvIHJlcXVpcmVzIGJhY2t1cCBvd25l
cnNoaXAKPiA+ICsgICAgICAgIFBSSVZfUkVNT1RFX0JBQ0tVUCgiUmVtb3RlLkJhY2t1cCIpOwo+
ID4gKyAgICAgICAgLy8vIFJlbW90ZS5QcnVuZSBhbGxvd3MgZGVsZXRpbmcgc25hcHNob3RzIG9u
IGEgY29uZmlndXJlZCBgUmVtb3RlYCwKPiA+ICsgICAgICAgIC8vLyBidXQgYWxzbyByZXF1aXJl
cyBiYWNrdXAgb3duZXJzaGlwCj4gPiArICAgICAgICBQUklWX1JFTU9URV9QUlVORSgiUmVtb3Rl
LlBydW5lIik7Cj4gPiAgCj4gPiAgICAgICAgICAvLy8gU3lzLkNvbnNvbGUgYWxsb3dzIGFjY2Vz
cyB0byB0aGUgc3lzdGVtJ3MgY29uc29sZQo+ID4gICAgICAgICAgUFJJVl9TWVNfQ09OU09MRSgi
U3lzLkNvbnNvbGUiKTsKPiA+IEBAIC0xNTEsNiArMTU3LDcgQEAgcHViIGNvbnN0IFJPTEVfUkVN
T1RFX0FVRElUOiB1NjQgPSAwCj4gPiAgcHViIGNvbnN0IFJPTEVfUkVNT1RFX0FETUlOOiB1NjQg
PSAwCj4gPiAgICAgIHwgUFJJVl9SRU1PVEVfQVVESVQKPiA+ICAgICAgfCBQUklWX1JFTU9URV9N
T0RJRlkKPiA+ICsgICAgfCBQUklWX1JFTU9URV9CQUNLVVAKPiA+ICAgICAgfCBQUklWX1JFTU9U
RV9SRUFEOwo+IAo+IGFjY29yZGluZyB0byB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHJvbGUsIHRo
aXMgc2hvdWxkIGFsc28gZ2V0IFBSSVZfUkVNT1RFX1BSVU5FPwo+IAo+ID4gIAo+ID4gICNbcnVz
dGZtdDo6c2tpcF0KPiA+IEBAIC0xNjAsNiArMTY3LDE0IEBAIHB1YiBjb25zdCBST0xFX1JFTU9U
RV9TWU5DX09QRVJBVE9SOiB1NjQgPSAwCj4gPiAgICAgIHwgUFJJVl9SRU1PVEVfQVVESVQKPiA+
ICAgICAgfCBQUklWX1JFTU9URV9SRUFEOwo+IAo+IGRvIHdlIHdhbnQgdG8gY29weStyZW5hbWUg
dGhpcyB0byBtYWtlIHRoZSAiUFVMTCIgZXhwbGljaXQsIGFuZCBkZXByZWNhdGUgdGhlIG9sZCBu
YW1lPwo+IAo+ID4gIAo+ID4gKyNbcnVzdGZtdDo6c2tpcF0KPiA+ICsjW2FsbG93KGNsaXBweTo6
aWRlbnRpdHlfb3ApXQo+ID4gKy8vLyBSZW1vdGUuU3luY1B1c2hPcGVyYXRvciBjYW4gZG8gcmVh
ZCwgYmFja3VwIGFuZCBwcnVuZSBvbiB0aGUgcmVtb3RlLgo+ID4gK3B1YiBjb25zdCBST0xFX1JF
TU9URV9TWU5DX1BVU0hfT1BFUkFUT1I6IHU2NCA9IDAKPiA+ICsgICAgfCBQUklWX1JFTU9URV9B
VURJVAo+ID4gKyAgICB8IFBSSVZfUkVNT1RFX0JBQ0tVUAo+ID4gKyAgICB8IFBSSVZfUkVNT1RF
X1JFQUQ7Cj4gCj4gc2hvdWxkbid0IGp1c3QgQkFDS1VQIGJlIGVub3VnaCBoZXJlPyB0aGF0IGlt
cGxpZXMgaGF2aW5nIGFjY2VzcyB0byBvd25lZCBiYWNrdXBzLi4KPiAKPiA+ICsKPiA+ICAjW3J1
c3RmbXQ6OnNraXBdCj4gPiAgI1thbGxvdyhjbGlwcHk6OmlkZW50aXR5X29wKV0KPiA+ICAvLy8g
VGFwZS5BdWRpdCBjYW4gYXVkaXQgdGhlIHRhcGUgYmFja3VwIGNvbmZpZ3VyYXRpb24gYW5kIG1l
ZGlhIGNvbnRlbnQKPiA+IEBAIC0yMjUsNiArMjQwLDggQEAgcHViIGVudW0gUm9sZSB7Cj4gPiAg
ICAgIFJlbW90ZUFkbWluID0gUk9MRV9SRU1PVEVfQURNSU4sCj4gPiAgICAgIC8vLyBTeW5jcm9u
aXNhdGlvbiBPcGVydGF0b3IKPiA+ICAgICAgUmVtb3RlU3luY09wZXJhdG9yID0gUk9MRV9SRU1P
VEVfU1lOQ19PUEVSQVRPUiwKPiA+ICsgICAgLy8vIFN5bmNyb25pc2F0aW9uIE9wZXJ0YXRvciAo
cHVzaCBkaXJlY3Rpb24pCj4gCj4gdHlwbzogT3BlcnRhdG9yCj4gCj4gcHJlLWV4aXN0aW5nIHR5
cG86IFN5bmNocm9uaXNhdGlvbgo+IAo+ID4gKyAgICBSZW1vdGVTeW5jUHVzaE9wZXJhdG9yID0g
Uk9MRV9SRU1PVEVfU1lOQ19QVVNIX09QRVJBVE9SLAo+ID4gICAgICAvLy8gVGFwZSBBdWRpdG9y
Cj4gPiAgICAgIFRhcGVBdWRpdCA9IFJPTEVfVEFQRV9BVURJVCwKPiA+ICAgICAgLy8vIFRhcGUg
QWRtaW5pc3RyYXRvcgo+ID4gLS0gCj4gPiAyLjM5LjIKPiA+IAo+ID4gCj4gPiAKPiA+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBwYnMtZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gPiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiA+IGh0dHBzOi8v
bGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+ID4g
Cj4gPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBi
cy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8v
bGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=