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 D26BB1FF16E
	for <inbox@lore.proxmox.com>; Tue, 29 Oct 2024 16:15:39 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id EA1CB8DCA;
	Tue, 29 Oct 2024 16:15:42 +0100 (CET)
Mime-Version: 1.0
Date: Tue, 29 Oct 2024 16:15:08 +0100
Message-Id: <D58DZVRJFTAD.1TKOMVSCHWJX5@proxmox.com>
From: "Hannes Laimer" <h.laimer@proxmox.com>
To: "Proxmox Backup Server development discussion"
 <pbs-devel@lists.proxmox.com>
X-Mailer: aerc 0.18.2-63-gf2d413e8dedd
References: <20240904141155.350454-1-h.laimer@proxmox.com>
 <20240904141155.350454-9-h.laimer@proxmox.com>
 <1728909090.j7owilw8sc.astroid@yuna.none>
In-Reply-To: <1728909090.j7owilw8sc.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.385 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [datastore.rs, proxmox.com]
Subject: Re: [pbs-devel] [PATCH proxmox-backup v12 08/26] api: removable
 datastore creation
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>

T24gTW9uIE9jdCAxNCwgMjAyNCBhdCAzOjQyIFBNIENFU1QsIEZhYmlhbiBHcsO8bmJpY2hsZXIg
d3JvdGU6Cj4gT24gU2VwdGVtYmVyIDQsIDIwMjQgNDoxMSBwbSwgSGFubmVzIExhaW1lciB3cm90
ZToKPiA+IFNpZ25lZC1vZmYtYnk6IEhhbm5lcyBMYWltZXIgPGgubGFpbWVyQHByb3htb3guY29t
Pgo+ID4gLS0tCj4gPiAgc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9yZS5ycyB8IDM3ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvc3JjL2FwaTIv
Y29uZmlnL2RhdGFzdG9yZS5ycyBiL3NyYy9hcGkyL2NvbmZpZy9kYXRhc3RvcmUucnMKPiA+IGlu
ZGV4IGNhNmVkZjA1Li5jMjRiNmU5ZCAxMDA2NDQKPiA+IC0tLSBhL3NyYy9hcGkyL2NvbmZpZy9k
YXRhc3RvcmUucnMKPiA+ICsrKyBiL3NyYy9hcGkyL2NvbmZpZy9kYXRhc3RvcmUucnMKPiA+IEBA
IC00LDcgKzQsNyBAQCB1c2UgOjpzZXJkZTo6e0Rlc2VyaWFsaXplLCBTZXJpYWxpemV9Owo+ID4g
IHVzZSBhbnlob3c6OkVycm9yOwo+ID4gIHVzZSBoZXg6OkZyb21IZXg7Cj4gPiAgdXNlIHNlcmRl
X2pzb246OlZhbHVlOwo+ID4gLXVzZSB0cmFjaW5nOjp3YXJuOwo+ID4gK3VzZSB0cmFjaW5nOjp7
aW5mbywgd2Fybn07Cj4gPiAgCj4gPiAgdXNlIHByb3htb3hfcm91dGVyOjp7aHR0cF9iYWlsLCBQ
ZXJtaXNzaW9uLCBSb3V0ZXIsIFJwY0Vudmlyb25tZW50LCBScGNFbnZpcm9ubWVudFR5cGV9Owo+
ID4gIHVzZSBwcm94bW94X3NjaGVtYTo6e2FwaSwgcGFyYW1fYmFpbCwgQXBpVHlwZX07Cj4gPiBA
QCAtMjAsNyArMjAsOCBAQCB1c2UgcGJzX2NvbmZpZzo6QmFja3VwTG9ja0d1YXJkOwo+ID4gIHVz
ZSBwYnNfZGF0YXN0b3JlOjpjaHVua19zdG9yZTo6Q2h1bmtTdG9yZTsKPiA+ICAKPiA+ICB1c2Ug
Y3JhdGU6OmFwaTI6OmFkbWluOjp7Cj4gPiAtICAgIHBydW5lOjpsaXN0X3BydW5lX2pvYnMsIHN5
bmM6Omxpc3Rfc3luY19qb2JzLCB2ZXJpZnk6Omxpc3RfdmVyaWZpY2F0aW9uX2pvYnMsCj4gPiAr
ICAgIGRhdGFzdG9yZTo6ZG9fbW91bnRfZGV2aWNlLCBwcnVuZTo6bGlzdF9wcnVuZV9qb2JzLCBz
eW5jOjpsaXN0X3N5bmNfam9icywKPiA+ICsgICAgdmVyaWZ5OjpsaXN0X3ZlcmlmaWNhdGlvbl9q
b2JzLAo+ID4gIH07Cj4gPiAgdXNlIGNyYXRlOjphcGkyOjpjb25maWc6OnBydW5lOjp7ZGVsZXRl
X3BydW5lX2pvYiwgZG9fY3JlYXRlX3BydW5lX2pvYn07Cj4gPiAgdXNlIGNyYXRlOjphcGkyOjpj
b25maWc6OnN5bmM6OmRlbGV0ZV9zeW5jX2pvYjsKPiA+IEBAIC03MSwxMyArNzIsMzAgQEAgcHVi
KGNyYXRlKSBmbiBkb19jcmVhdGVfZGF0YXN0b3JlKAo+ID4gICAgICBtdXQgY29uZmlnOiBTZWN0
aW9uQ29uZmlnRGF0YSwKPiA+ICAgICAgZGF0YXN0b3JlOiBEYXRhU3RvcmVDb25maWcsCj4gPiAg
KSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4gPiAtICAgIGxldCBwYXRoOiBQYXRoQnVmID0gZGF0
YXN0b3JlLnBhdGguY2xvbmUoKS5pbnRvKCk7Cj4gPiArICAgIGxldCBwYXRoOiBQYXRoQnVmID0g
ZGF0YXN0b3JlLmFic29sdXRlX3BhdGgoKS5pbnRvKCk7Cj4gPiArICAgIGxldCBiYWNrdXBfdXNl
ciA9IHBic19jb25maWc6OmJhY2t1cF91c2VyKCk/Owo+ID4gKyAgICBpZiBsZXQgU29tZShzdG9y
ZV9tb3VudF9wb2ludCkgPSBkYXRhc3RvcmUuZ2V0X21vdW50X3BvaW50KCkgewo+ID4gKyAgICAg
ICAgbGV0IGRlZmF1bHRfb3B0aW9ucyA9IHByb3htb3hfc3lzOjpmczo6Q3JlYXRlT3B0aW9uczo6
bmV3KCk7Cj4gPiArICAgICAgICBwcm94bW94X3N5czo6ZnM6OmNyZWF0ZV9wYXRoKAo+ID4gKyAg
ICAgICAgICAgIHN0b3JlX21vdW50X3BvaW50LAo+ID4gKyAgICAgICAgICAgIFNvbWUoZGVmYXVs
dF9vcHRpb25zLmNsb25lKCkpLAo+ID4gKyAgICAgICAgICAgIFNvbWUoZGVmYXVsdF9vcHRpb25z
LmNsb25lKCkpLAo+ID4gKyAgICAgICAgKT87Cj4gPiArICAgICAgICBkb19tb3VudF9kZXZpY2Uo
ZGF0YXN0b3JlLmNsb25lKCkpPzsKPiA+ICsKPiA+ICsgICAgICAgIGlmIHBhdGguam9pbigiLmNo
dW5rcyIpLmlzX2RpcigpIHsKPiA+ICsgICAgICAgICAgICBjb25maWcuc2V0X2RhdGEoJmRhdGFz
dG9yZS5uYW1lLCAiZGF0YXN0b3JlIiwgJmRhdGFzdG9yZSk/Owo+ID4gKyAgICAgICAgICAgIHBi
c19jb25maWc6OmRhdGFzdG9yZTo6c2F2ZV9jb25maWcoJmNvbmZpZyk/Owo+ID4gKyAgICAgICAg
ICAgIGpvYnN0YXRlOjpjcmVhdGVfc3RhdGVfZmlsZSgiZ2FyYmFnZV9jb2xsZWN0aW9uIiwgJmRh
dGFzdG9yZS5uYW1lKT87Cj4gPiArICAgICAgICAgICAgaW5mbyEoImNyZWF0ZWQgcmVtb3ZhYmxl
IGRhdGFzdG9yZSwgY2h1bmtzdG9yZSBhbHJlYWR5IGV4aXN0cyIpOwo+ID4gKyAgICAgICAgICAg
IHJldHVybiBPaygoKSk7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICAKPiA+ICAgICAg
bGV0IHR1bmluZzogRGF0YXN0b3JlVHVuaW5nID0gc2VyZGVfanNvbjo6ZnJvbV92YWx1ZSgKPiA+
ICAgICAgICAgIERhdGFzdG9yZVR1bmluZzo6QVBJX1NDSEVNQQo+ID4gICAgICAgICAgICAgIC5w
YXJzZV9wcm9wZXJ0eV9zdHJpbmcoZGF0YXN0b3JlLnR1bmluZy5hc19kZXJlZigpLnVud3JhcF9v
cigiIikpPywKPiA+ICAgICAgKT87Cj4gPiAtICAgIGxldCBiYWNrdXBfdXNlciA9IHBic19jb25m
aWc6OmJhY2t1cF91c2VyKCk/Owo+Cj4gd2h5IGlzIHRoaXMgbGluZSBtb3ZlZD8KPgoKZ29vZCBx
dWVzdGlvbiwgbXVzdCBoYXZlIG1pc3NpZWQgaXQgZnJvbSBhbiBlYXJsaWVyIHZlcnNpb24KCj4g
PiAgICAgIGxldCBfc3RvcmUgPSBDaHVua1N0b3JlOjpjcmVhdGUoCj4gPiAgICAgICAgICAmZGF0
YXN0b3JlLm5hbWUsCj4gPiAgICAgICAgICBwYXRoLAo+ID4gQEAgLTEyMCw2ICsxMzgsMTcgQEAg
cHViIGZuIGNyZWF0ZV9kYXRhc3RvcmUoCj4gPiAgICAgICAgICBwYXJhbV9iYWlsISgibmFtZSIs
ICJkYXRhc3RvcmUgJ3t9JyBhbHJlYWR5IGV4aXN0cy4iLCBjb25maWcubmFtZSk7Cj4gPiAgICAg
IH0KPiA+ICAKPiA+ICsgICAgaWYgbGV0IFNvbWUodXVpZCkgPSAmY29uZmlnLmJhY2tpbmdfZGV2
aWNlIHsKPiA+ICsgICAgICAgIGZvciAoZGF0YXN0b3JlX25hbWUsIChfLCBjb25maWcpKSBpbiAm
c2VjdGlvbl9jb25maWcuc2VjdGlvbnMgewo+ID4gKyAgICAgICAgICAgIGlmIGNvbmZpZ1siYmFj
a2luZy1kZXZpY2UiXS5hc19zdHIoKSA9PSBTb21lKHV1aWQpIHsKPiA+ICsgICAgICAgICAgICAg
ICAgcGFyYW1fYmFpbCEoCj4gPiArICAgICAgICAgICAgICAgICAgICAiYmFja2luZy1kZXZpY2Ui
LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgImRldmljZSBhbHJlYWR5IGluIHVzZSBieSBkYXRh
c3RvcmUgJ3tkYXRhc3RvcmVfbmFtZX0nIiwKPiA+ICsgICAgICAgICAgICAgICAgKTsKPgo+IHRo
YXQncyBhIHByZXR0eSBoYXJzaCBsaW1pdGF0aW9uLi4gdGhhdCBjb3VsZCBiZSBlYXNpbHkgbGlm
dGVkPyBzaW5jZQo+IGRhdGFzdG9yZXMgYXJlIHRoZSB0cnVzdCBib3VuZGFyeSwgaGF2aW5nIG1v
cmUgdGhhbiBvbmUgb24gYSBzaW5nbGUKPiByZW1vdmFibGUgZGV2aWNlIGNhbiBtYWtlIGEgbG90
IG9mIHNlbnNlIChlLmcuLCBmb3IgY29sZCBzdG9yYWdlIG9mCj4gbXVsdGlwbGUgbm9uLXJlbW92
YWJsZSBkYXRhc3RvcmVzKS4KPgo+IHdlIGFjdHVhbGx5IG9ubHkgcmVxdWlyZSBwYXRoK1VVSUQg
dG8gYmUgdW5pcXVlICh3ZWxsLCB0aGF0IGFuZCBwYXRoIG5vdAo+IGJlaW5nIG5lc3RlZCBmb3Ig
ZWFjaCB1bmlxdWUgVVVJRCwgYnV0IHRoYXQgaXMgYWxzbyB0cnVlIGZvcgo+IG5vbi1yZW1vdmFi
bGUgZGF0YXN0b3JlcyBhbmQgSUlSQyB3ZSBkb24ndCBjaGVjayBpdCB0aGVyZSBhbnl3aGVyZQo+
IGVpdGhlciA7KSkuCj4KCnllcywgdGhhdCB3b3VsZCBtYWtlIHNlbnNlLCBidXQgaXQgd291bGRu
J3QgcmVhbGx5IGhhdmUgd29ya2VkIHdpdGggdGhlIHBhdGgKbGF5b3V0IGZyb20gYmVmb3JlIGlu
dHJ1Y2luZyBiaW5kIG1vdW50cywgdGhpcyBpcyBtb3JlIG9mIGEgbGVmdG92ZXIuCkknbGwgcmVw
bGFjZSB0aGlzIGNoZWNrCgo+ID4gKyAgICAgICAgICAgIH0KPiA+ICsgICAgICAgIH0KPiA+ICsg
ICAgfQo+ID4gKwo+ID4gICAgICBsZXQgYXV0aF9pZDogQXV0aGlkID0gcnBjZW52LmdldF9hdXRo
X2lkKCkudW53cmFwKCkucGFyc2UoKT87Cj4gPiAgICAgIGxldCB0b19zdGRvdXQgPSBycGNlbnYu
ZW52X3R5cGUoKSA9PSBScGNFbnZpcm9ubWVudFR5cGU6OkNMSTsKPiA+ICAKPiA+IC0tIAo+ID4g
Mi4zOS4yCj4gPiAKPiA+IAo+ID4gCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+ID4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gcGJzLWRldmVs
QGxpc3RzLnByb3htb3guY29tCj4gPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPiA+IAo+ID4gCj4gPiAKPgo+Cj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94
bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxp
c3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20v
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=