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 AA0A01FF168
	for <inbox@lore.proxmox.com>; Tue, 26 Nov 2024 16:20:19 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 2FA4B54D9;
	Tue, 26 Nov 2024 16:20:19 +0100 (CET)
Message-ID: <8762f2c1-0739-4735-bb8f-49ec1bfb61d0@proxmox.com>
Date: Tue, 26 Nov 2024 16:20:14 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: pbs-devel@lists.proxmox.com
References: <20241126142840.136533-1-h.laimer@proxmox.com>
 <1732633903.fq4vqr0l7k.astroid@yuna.none>
Content-Language: en-US
From: Hannes Laimer <h.laimer@proxmox.com>
In-Reply-To: <1732633903.fq4vqr0l7k.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.524 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
 POISEN_SPAM_PILL          0.1 Meta: its spam
 POISEN_SPAM_PILL_1        0.1 random spam to be learned in bayes
 POISEN_SPAM_PILL_3        0.1 random spam to be learned in bayes
 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 proxmox-backup v2] api: add Sys.Modify on
 /system/disks as permission to endpoints handling removable datastores
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>

CgpPbiAxMS8yNi8yNCAxNjoxMiwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiB0d28gc21h
bGwgKGVhc2lseSBkb25lIGFzIGZvbGxvdy11cCkgbml0cyBiZWxvdywgb3RoZXJ3aXNlOgo+IAo+
IFJldmlld2VkLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94
LmNvbT4KPiAKPiBPbiBOb3ZlbWJlciAyNiwgMjAyNCAzOjI4IHBtLCBIYW5uZXMgTGFpbWVyIHdy
b3RlOgo+PiBTdWdnZXN0ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVy
QHByb3htb3guY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBIYW5uZXMgTGFpbWVyIDxoLmxhaW1lckBw
cm94bW94LmNvbT4KPj4gLS0tCj4+IGNoYW5nZXMgc2luY2UgdjE6Cj4+ICAgKiBjb25maWc6IGNy
ZWF0ZS9kZWxldGU6IG9ubHkgY2hlY2sgZm9yIFN5cy5Nb2RpZnkgb24gL3N5c3RlbS9kaXNrcyBp
Zgo+PiAgICAgIHJlbW92YWJsZQo+Pgo+PiAgIHNyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycyAg
fCAxMiArKysrKysrKystLS0KPj4gICBzcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzIHwgMTMg
KysrKysrKysrKysrLQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5y
cyBiL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBpbmRleCAxYzkzOWJjMjAuLmNhZTdl
Yjg5YyAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzCj4+ICsrKyBi
L3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBAQCAtNDUsNyArNDUsNyBAQCB1c2UgcGJz
X2FwaV90eXBlczo6ewo+PiAgICAgICBCQUNLVVBfVFlQRV9TQ0hFTUEsIENBVEFMT0dfTkFNRSwg
Q0xJRU5UX0xPR19CTE9CX05BTUUsIERBVEFTVE9SRV9TQ0hFTUEsCj4+ICAgICAgIElHTk9SRV9W
RVJJRklFRF9CQUNLVVBTX1NDSEVNQSwgTUFOSUZFU1RfQkxPQl9OQU1FLCBNQVhfTkFNRVNQQUNF
X0RFUFRILCBOU19NQVhfREVQVEhfU0NIRU1BLAo+PiAgICAgICBQUklWX0RBVEFTVE9SRV9BVURJ
VCwgUFJJVl9EQVRBU1RPUkVfQkFDS1VQLCBQUklWX0RBVEFTVE9SRV9NT0RJRlksIFBSSVZfREFU
QVNUT1JFX1BSVU5FLAo+PiAtICAgIFBSSVZfREFUQVNUT1JFX1JFQUQsIFBSSVZfREFUQVNUT1JF
X1ZFUklGWSwgVVBJRCwgVVBJRF9TQ0hFTUEsCj4+ICsgICAgUFJJVl9EQVRBU1RPUkVfUkVBRCwg
UFJJVl9EQVRBU1RPUkVfVkVSSUZZLCBQUklWX1NZU19NT0RJRlksIFVQSUQsIFVQSURfU0NIRU1B
LAo+PiAgICAgICBWRVJJRklDQVRJT05fT1VUREFURURfQUZURVJfU0NIRU1BLAo+PiAgIH07Cj4+
ICAgdXNlIHBic19jbGllbnQ6OnB4YXI6OntjcmVhdGVfdGFyLCBjcmVhdGVfemlwfTsKPj4gQEAg
LTI1MTIsNyArMjUxMiwxMCBAQCBwdWIgZm4gZG9fbW91bnRfZGV2aWNlKGRhdGFzdG9yZTogRGF0
YVN0b3JlQ29uZmlnKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4+ICAgICAgICAgICBzY2hlbWE6
IFVQSURfU0NIRU1BLAo+PiAgICAgICB9LAo+PiAgICAgICBhY2Nlc3M6IHsKPj4gLSAgICAgICAg
cGVybWlzc2lvbjogJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJkYXRhc3RvcmUiLCAie3N0b3Jl
fSJdLCBQUklWX0RBVEFTVE9SRV9BVURJVCwgZmFsc2UpLAo+PiArICAgICAgICBwZXJtaXNzaW9u
OiAmUGVybWlzc2lvbjo6QW5kKCZbCj4+ICsgICAgICAgICAgICAmUGVybWlzc2lvbjo6UHJpdmls
ZWdlKCZbImRhdGFzdG9yZSIsICJ7c3RvcmV9Il0sIFBSSVZfREFUQVNUT1JFX0FVRElULCBmYWxz
ZSksCj4gCj4gc28gc2hvdWxkIHdlIGFkYXB0IHRoaXMgQVVESVQgdG8gYmUgTU9ESUZZIGFzIHdl
bGwsIHNvIHRoYXQgdGhpcwo+IAoKd2UgY2FuLCBteSByZWFzb25pbmcgd2FzIHRoYXQgaWYgd2Ug
bWFrZSB0aGlzIE1PRElGWSB0aGVyZSBpcyBiYXNpY2FsbHkKbm8gImNhbiBvbmx5IHZpZXciIGZv
ciByZW1vdmFibGUgZGF0YXN0b3JlcywgYmVpbmcgYWxsb3dlZCB0byBsb29rIGF0CnNvbWV0aGlu
ZyBraW5kIG9mIGltcGxpZXMgYmVpbmcgYWxsb3dlZCB0byBvcGVuIGl0LiBCdXQgSSBnZXQgd2h5
IE1PRElGWQp3b3VsZCBhbHNvIG1ha2Ugc2Vuc2UKCj4+ICsgICAgICAgICAgICAmUGVybWlzc2lv
bjo6UHJpdmlsZWdlKCZbInN5c3RlbSIsICJkaXNrcyJdLCBQUklWX1NZU19NT0RJRlksIGZhbHNl
KQo+PiArICAgICAgICBdKSwKPj4gICAgICAgfSwKPj4gICApXQo+PiAgIC8vLyBNb3VudCByZW1v
dmFibGUgZGF0YXN0b3JlLgo+PiBAQCAtMjYyNSw3ICsyNjI4LDEwIEBAIGZuIGRvX3VubW91bnRf
ZGV2aWNlKAo+PiAgICAgICAgICAgc2NoZW1hOiBVUElEX1NDSEVNQSwKPj4gICAgICAgfSwKPj4g
ICAgICAgYWNjZXNzOiB7Cj4+IC0gICAgICAgIHBlcm1pc3Npb246ICZQZXJtaXNzaW9uOjpQcml2
aWxlZ2UoJlsiZGF0YXN0b3JlIiwgIntzdG9yZX0iXSwgUFJJVl9EQVRBU1RPUkVfTU9ESUZZLCB0
cnVlKSwKPj4gKyAgICAgICAgcGVybWlzc2lvbjogJlBlcm1pc3Npb246OkFuZCgmWwo+PiArICAg
ICAgICAgICAgJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJkYXRhc3RvcmUiLCAie3N0b3JlfSJd
LCBQUklWX0RBVEFTVE9SRV9NT0RJRlksIHRydWUpLAo+IAo+IGFuZCB0aGlzIGxpbmVzIHVwPwo+
IAo+PiArICAgICAgICAgICAgJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJzeXN0ZW0iLCAiZGlz
a3MiXSwgUFJJVl9TWVNfTU9ESUZZLCBmYWxzZSkKPj4gKyAgICAgICAgXSksCj4+ICAgICAgIH0K
Pj4gICApXQo+PiAgIC8vLyBVbm1vdW50IGEgcmVtb3ZhYmxlIGRldmljZSB0aGF0IGlzIGFzc29j
aWF0ZWQgd2l0aCB0aGUgZGF0YXN0b3JlCj4+IGRpZmYgLS1naXQgYS9zcmMvYXBpMi9jb25maWcv
ZGF0YXN0b3JlLnJzIGIvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9yZS5ycwo+PiBpbmRleCAxMjEy
MjJjNDAuLmQyM2Q3YzQ1NSAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9y
ZS5ycwo+PiArKysgYi9zcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzCj4+IEBAIC0xNCw3ICsx
NCw3IEBAIHVzZSBwcm94bW94X3V1aWQ6OlV1aWQ7Cj4+ICAgdXNlIHBic19hcGlfdHlwZXM6OnsK
Pj4gICAgICAgQXV0aGlkLCBEYXRhU3RvcmVDb25maWcsIERhdGFTdG9yZUNvbmZpZ1VwZGF0ZXIs
IERhdGFzdG9yZU5vdGlmeSwgRGF0YXN0b3JlVHVuaW5nLCBLZWVwT3B0aW9ucywKPj4gICAgICAg
TWFpbnRlbmFuY2VNb2RlLCBQcnVuZUpvYkNvbmZpZywgUHJ1bmVKb2JPcHRpb25zLCBTeW5jRGly
ZWN0aW9uLCBEQVRBU1RPUkVfU0NIRU1BLAo+PiAtICAgIFBSSVZfREFUQVNUT1JFX0FMTE9DQVRF
LCBQUklWX0RBVEFTVE9SRV9BVURJVCwgUFJJVl9EQVRBU1RPUkVfTU9ESUZZLAo+PiArICAgIFBS
SVZfREFUQVNUT1JFX0FMTE9DQVRFLCBQUklWX0RBVEFTVE9SRV9BVURJVCwgUFJJVl9EQVRBU1RP
UkVfTU9ESUZZLCBQUklWX1NZU19NT0RJRlksCj4+ICAgICAgIFBST1hNT1hfQ09ORklHX0RJR0VT
VF9TQ0hFTUEsIFVQSURfU0NIRU1BLAo+PiAgIH07Cj4+ICAgdXNlIHBic19jb25maWc6OkJhY2t1
cExvY2tHdWFyZDsKPj4gQEAgLTIwNCw2ICsyMDQsMTEgQEAgcHViIGZuIGNyZWF0ZV9kYXRhc3Rv
cmUoCj4+ICAgICAgIGxldCBhdXRoX2lkOiBBdXRoaWQgPSBycGNlbnYuZ2V0X2F1dGhfaWQoKS51
bndyYXAoKS5wYXJzZSgpPzsKPj4gICAgICAgbGV0IHRvX3N0ZG91dCA9IHJwY2Vudi5lbnZfdHlw
ZSgpID09IFJwY0Vudmlyb25tZW50VHlwZTo6Q0xJOwo+PiAgIAo+PiArICAgIGlmIGNvbmZpZy5i
YWNraW5nX2RldmljZS5pc19zb21lKCkgewo+PiArICAgICAgICBsZXQgdXNlcl9pbmZvID0gQ2Fj
aGVkVXNlckluZm86Om5ldygpPzsKPj4gKyAgICAgICAgdXNlcl9pbmZvLmNoZWNrX3ByaXZzKCZh
dXRoX2lkLCAmWyJzeXN0ZW0iLCAiZGlza3MiXSwgUFJJVl9TWVNfTU9ESUZZLCBmYWxzZSk/Owo+
PiArICAgIH0KPiAKPiB0aGlzIG1pZ2h0IGJlIGFkZGVkIHRvIHRoZSBwZXJtaXNzaW9ucyBkZXNj
cmlwdGlvbiBpbiB0aGUgc2NoZW1hLCBzbwo+IHRoYXQgaXQncyBjb250YWluZWQgaW4gdGhlIGFw
aS12aWV3ZXIKPiAKPj4gKwo+PiAgICAgICBsZXQgbXV0IHBydW5lX2pvYl9jb25maWcgPSBOb25l
Owo+PiAgICAgICBpZiBjb25maWcua2VlcC5rZWVwc19zb21ldGhpbmcoKSB8fCAhaGFzX3BydW5l
X2pvYigmY29uZmlnLm5hbWUpPyB7Cj4+ICAgICAgICAgICBwcnVuZV9qb2JfY29uZmlnID0gY29u
ZmlnLnBydW5lX3NjaGVkdWxlLmFzX3JlZigpLm1hcCh8c2NoZWR1bGV8IHsKPj4gQEAgLTU4MCw2
ICs1ODUsMTIgQEAgcHViIGFzeW5jIGZuIGRlbGV0ZV9kYXRhc3RvcmUoCj4+ICAgCj4+ICAgICAg
IGxldCBzdG9yZV9jb25maWc6IERhdGFTdG9yZUNvbmZpZyA9IGNvbmZpZy5sb29rdXAoImRhdGFz
dG9yZSIsICZuYW1lKT87Cj4+ICAgCj4+ICsgICAgaWYgc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2
aWNlLmlzX3NvbWUoKSB7Cj4+ICsgICAgICAgIGxldCBhdXRoX2lkOiBBdXRoaWQgPSBycGNlbnYu
Z2V0X2F1dGhfaWQoKS51bndyYXAoKS5wYXJzZSgpPzsKPj4gKyAgICAgICAgbGV0IHVzZXJfaW5m
byA9IENhY2hlZFVzZXJJbmZvOjpuZXcoKT87Cj4+ICsgICAgICAgIHVzZXJfaW5mby5jaGVja19w
cml2cygmYXV0aF9pZCwgJlsic3lzdGVtIiwgImRpc2tzIl0sIFBSSVZfU1lTX01PRElGWSwgZmFs
c2UpPzsKPj4gKyAgICB9Cj4+ICsKPiAKPiBzYW1lIGhlcmUKPiAKPj4gICAgICAgaWYgZGVzdHJv
eV9kYXRhICYmIGdldF9kYXRhc3RvcmVfbW91bnRfc3RhdHVzKCZzdG9yZV9jb25maWcpID09IFNv
bWUoZmFsc2UpIHsKPj4gICAgICAgICAgIGh0dHBfYmFpbCEoCj4+ICAgICAgICAgICAgICAgQkFE
X1JFUVVFU1QsCj4+IC0tIAo+PiAyLjM5LjUKPj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+
PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv
bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4gCj4gCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94
bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxp
c3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20v
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=