From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-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 C96BD1FF17C
	for <inbox@lore.proxmox.com>; Wed,  2 Apr 2025 14:21:34 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id D4AA519882;
	Wed,  2 Apr 2025 14:21:21 +0200 (CEST)
Message-ID: <a397eef7-618a-4597-9fee-70fc1041285b@proxmox.com>
Date: Wed, 2 Apr 2025 14:20:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20250328171340.885413-1-g.goller@proxmox.com>
 <20250328171340.885413-39-g.goller@proxmox.com>
 <1743587597.uxpiwfvh9n.astroid@yuna.none>
Content-Language: en-US
From: Stefan Hanreich <s.hanreich@proxmox.com>
In-Reply-To: <1743587597.uxpiwfvh9n.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.671 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. [vnets.pm, fabrics.pm, controllers.pm, dns.pm, subnets.pm,
 ipams.pm, ips.pm, sdn.pm, zones.pm]
Subject: Re: [pve-devel] [PATCH pve-network 11/17] api: add fabrics subfolder
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

CgpPbiA0LzIvMjUgMTI6NDEsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4+ICsgICAgY29k
ZSA9PiBzdWIgewo+PiArCW15ICgkcGFyYW0pID0gQF87Cj4+ICsJbXkgJHJwY2VudiA9IFBWRTo6
UlBDRW52aXJvbm1lbnQ6OmdldCgpOwo+PiArCj4+ICsJbXkgJHJ1bm5pbmcgPSBleHRyYWN0X3Bh
cmFtKCRwYXJhbSwgJ3J1bm5pbmcnKTsKPj4gKwlteSAkcGVuZGluZyA9IGV4dHJhY3RfcGFyYW0o
JHBhcmFtLCAncGVuZGluZycpOwo+PiArCj4+ICsJbXkgJGZhYnJpY19jb25maWcgPSBQVkU6Ok5l
dHdvcms6OlNETjo6RmFicmljczo6Y29uZmlnKCk7Cj4+ICsJbXkgJHJ1bm5pbmdfY29uZmlnID0g
UFZFOjpOZXR3b3JrOjpTRE46OnJ1bm5pbmdfY29uZmlnKCk7Cj4+ICsJbXkgJGNvbmZpZzsKPj4g
Kwo+PiArCW15ICRhdXRodXNlciA9ICRycGNlbnYtPmdldF91c2VyKCk7Cj4+ICsJbXkgJHByaXZz
ID0gWyAnU0ROLkF1ZGl0JywgJ1NETi5BbGxvY2F0ZScgXTsKPiAKPiBJIHdvbmRlciB3aGV0aGVy
IGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gY2hlY2sgd2hldGhlciB0aGVyZSBhcmUgYW55Cj4gcHJp
dnMgYmVsb3cgdGhlIC9zZG4vZmFicmljcyByb290IGhlcmUsIGFuZCBtb3ZlIHRoZSBjb25maWcg
bG9hZGluZwo+IGJlbG93IHRoYXQgY2hlY2ssIHRvIGF2b2lkIGxlYWtpbmcgdGhpbmdzIHZpYSBl
cnJvciBtZXNzYWdlcyBpZgo+IHNvbWV0aGluZyBpcyBtaXNjb25maWd1cmVkPwoKWWVzLCBwcm9i
YWJseSBzZW5zaWJsZSB0byBjaGVjayBmb3IgZWFjaCBwcm90b2NvbCBpbmRlcGVuZGVudGx5IGFu
ZCBvbmx5CnN0YXJ0IGxvYWRpbmcgdGhlIGNvbmZpZ3VyYXRpb24gLyBmaWx0ZXJpbmcgaWYgdGhl
IHVzZXIgaGFzIGF0IGxlYXN0CnNvbWUgcGVybWlzc2lvbnMgZm9yIHRoYXQgcHJvdG9jb2wuIFdl
IHNob3VsZCB0aGVuIGFsc28gZXZhbCBldmVyeXRoaW5nCmFuZCByZXR1cm4gYSBnZW5lcmljIGVy
cm9yIGluIGNhc2UgYW55dGhpbmcgZ29lcyB3cm9uZyAtIGp1c3QgdG8gYmUgc3VyZT8KCj4gYWxz
bywgZG9lc24ndCB0aGlzIHJldHVybiBxdWl0ZSBhIGxvdCBvZiBpbmZvcm1hdGlvbiBmb3IgYW4g
ImluZGV4Igo+IGNhbGwgdGhhdCBqdXN0IHJlcXVpcmVzIFNETi5BdWRpdD8gaXQgbWlnaHQgbWFr
ZSBzZW5zZSB0byBmaWx0ZXIgdGhlCj4gaW5mb3JtYXRpb24gYmVsb3cgYmFzZWQgb24gd2hldGhl
ciB3ZSBoYXZlIEF1ZGl0IG9yIEFsbG9jYXRlIHByaXZzPwoKV291bGRuJ3QgdGhhdCBiZSBhcHBs
aWNhYmxlIGZvciBhbG1vc3QgYW55IFNETiBlbmRwb2ludCB0aGVuPyBBdWRpdCBoYXMKYWx3YXlz
IGJlZW4gcmVhZCBhbmQgQWxsb2NhdGUgbW9kaWZ5LiBOb3Qgc3VyZSB3aGljaCBwcm9wZXJ0aWVz
IHdlIGNvdWxkCmFjdHVhbGx5IGZpbHRlciBpbiB0aGUgY2FzZSBvZiB0aGUgdXNlciBoYXZpbmcg
b25seSBBdWRpdCBwZXJtaXNzaW9ucy4KCldlIGRlY2lkZWQgYWdhaW5zdCBhZGRpdGlvbmFsbHkg
aW50cm9kdWNpbmcgYSBob3N0LWxldmVsIGluIHRoZQpwZXJtaXNzaW9ucywgYmVjYXVzZSB3aXRo
IGEgZmFicmljIHNwYW5uaW5nIHRoZSB3aG9sZSBjbHVzdGVyIGl0IGRvZXNuJ3QKcmVhbGx5IG1h
a2Ugc2Vuc2UgdG8gaGF2ZSBhIHBhcnRpYWwgdmlldyBvZiBvbmx5IHNvbWUgbm9kZXMuCgo+PiAr
Cj4+ICsJbXkgJHJlcyA9IHt9Owo+PiArCWZvcmVhY2ggbXkgJHByb3RvY29sIChrZXlzICUkZmFi
cmljX2NvbmZpZykgewo+PiArCSAgICAkcmVzLT57JHByb3RvY29sfSA9IFtdOwo+PiArCj4+ICsJ
ICAgIGlmICgkcGVuZGluZykgewo+PiArCQkjIHBlbmRpbmdfY29uZmlnIGV4cGVjdHMgdGhlIHNl
Y3Rpb24gY29uZmlnIHRvIGJlIHVuZGVyIHRoZSBpZHMKPj4gKwkJIyBrZXksIGJ1dCBnZXRfaW5u
ZXIoKSByZXR1cm5zIGl0IHdpdGhvdXQgdGhhdCBrZXkKPj4gKwkJbXkgJHNlY3Rpb25fY29uZmln
ID0gewo+PiArCQkgICAgaWRzID0+ICRmYWJyaWNfY29uZmlnLT57JHByb3RvY29sfS0+Z2V0X2lu
bmVyKCksCj4+ICsJCX07Cj4+ICsKPj4gKwkJJGNvbmZpZyA9IFBWRTo6TmV0d29yazo6U0ROOjpw
ZW5kaW5nX2NvbmZpZygKPj4gKwkJICAgICRydW5uaW5nX2NvbmZpZywKPj4gKwkJICAgICRzZWN0
aW9uX2NvbmZpZywKPj4gKwkJICAgICRwcm90b2NvbAo+PiArCQkpOwo+PiArCj4+ICsJCSRjb25m
aWcgPSAkY29uZmlnLT57aWRzfTsKPj4gKwkgICAgfSBlbHNpZiAoJHJ1bm5pbmcpIHsKPj4gKwkJ
JGNvbmZpZyA9ICRydW5uaW5nX2NvbmZpZy0+eyRwcm90b2NvbH0tPntpZHN9Owo+PiArCSAgICB9
IGVsc2Ugewo+PiArCQkkY29uZmlnID0gJGZhYnJpY19jb25maWctPnskcHJvdG9jb2x9LT5nZXRf
aW5uZXIoKTsKPj4gKwkgICAgfQo+PiArCj4+ICsJICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtl
eXMgJSRjb25maWcpIHsKPj4gKwkJbXkgJGVudHJ5ID0gJGNvbmZpZy0+eyRpZH07Cj4+ICsJCW5l
eHQgaWYgISRycGNlbnYtPmNoZWNrX2FueSgkYXV0aHVzZXIsICIvc2RuL2ZhYnJpY3MvJHByb3Rv
Y29sLyRlbnRyeS0+e25hbWV9IiwgJHByaXZzLCAxKTsKPiAKPiB0aGlzIGlzIGEgbmV3IEFDTCBw
YXRoLCBidXQgaXQncyBub3QgcG9zc2libGUgdG8gY29uZmlndXJlIGl0IGJlY2F1c2UKPiB0aGVy
ZSBpcyBubyBwdmUtYWNjZXNzLWNvbnRyb2wgcGF0Y2ggYWxsb3dpbmcgaXQgLSBkaWQgeW91IHRl
c3QgdGhlCj4gcGVybWlzc2lvbnMgcGFydD8gOykKCndpbGwgYmUgaW5jbHVkZWQgaW4gYSBmb2xs
b3ctdXAgLSBzb3JyeSEKCj4+ICsKPj4gKwkJcHVzaCBAeyRyZXMtPnskcHJvdG9jb2x9fSwgZGNs
b25lKCRlbnRyeSk7Cj4+ICsJICAgIH0KPj4gKwl9Cj4+ICsJcmV0dXJuICRyZXM7Cj4+ICsgICAg
fSwKPj4gK30pOwo+PiArCj4+ICsxOwo+PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9BUEkyL05ldHdv
cmsvU0ROL01ha2VmaWxlIGIvc3JjL1BWRS9BUEkyL05ldHdvcmsvU0ROL01ha2VmaWxlCj4+IGlu
ZGV4IGFiZDFiZmFlMDIwZS4uNGRiYjZjOTJmZDgyIDEwMDY0NAo+PiAtLS0gYS9zcmMvUFZFL0FQ
STIvTmV0d29yay9TRE4vTWFrZWZpbGUKPj4gKysrIGIvc3JjL1BWRS9BUEkyL05ldHdvcmsvU0RO
L01ha2VmaWxlCj4+IEBAIC0xLDQgKzEsNCBAQAo+PiAtU09VUkNFUz1WbmV0cy5wbSBab25lcy5w
bSBDb250cm9sbGVycy5wbSBTdWJuZXRzLnBtIElwYW1zLnBtIERucy5wbSBJcHMucG0KPj4gK1NP
VVJDRVM9Vm5ldHMucG0gWm9uZXMucG0gQ29udHJvbGxlcnMucG0gU3VibmV0cy5wbSBJcGFtcy5w
bSBEbnMucG0gSXBzLnBtIEZhYnJpY3MucG0KPj4gIAo+PiAgCj4+ICBQRVJMNURJUj0ke0RFU1RE
SVJ9L3Vzci9zaGFyZS9wZXJsNQo+PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9OZXR3b3JrL1NETi5w
bSBiL3NyYy9QVkUvTmV0d29yay9TRE4ucG0KPj4gaW5kZXggMjQ4NzlkYzBlNzZhLi5iMzU3Njdi
NjY3YjQgMTAwNjQ0Cj4+IC0tLSBhL3NyYy9QVkUvTmV0d29yay9TRE4ucG0KPj4gKysrIGIvc3Jj
L1BWRS9OZXR3b3JrL1NETi5wbQo+PiBAQCAtMzQ0LDcgKzM0NCw3IEBAIHN1YiBnZW5lcmF0ZV9k
aGNwX2NvbmZpZyB7Cj4+ICBzdWIgZW5jb2RlX3ZhbHVlIHsKPj4gICAgICBteSAoJHR5cGUsICRr
ZXksICR2YWx1ZSkgPSBAXzsKPj4gIAo+PiAtICAgIGlmICgka2V5IGVxICdub2RlcycgfHwgJGtl
eSBlcSAnZXhpdG5vZGVzJyB8fCAka2V5IGVxICdkaGNwLXJhbmdlJykgewo+PiArICAgIGlmICgk
a2V5IGVxICdub2RlcycgfHwgJGtleSBlcSAnZXhpdG5vZGVzJyB8fCAka2V5IGVxICdkaGNwLXJh
bmdlJyB8fCAka2V5IGVxICdpbnRlcmZhY2UnKSB7Cj4gCj4gSSBob3BlIHRoaXMgZG9lc24ndCBl
dmVyIGJpdGUgdXMsICdpbnRlcmZhY2UnIChhbmQgJ25vZGVzJyBmb3IgdGhhdCBtYXR0ZXIpIGlz
IHF1aXRlIGdlbmVyaWMuLgoKWWVzLCBpdCdzIGZhciBmcm9tIG9wdGltYWwgLSB0aGUgd2hvbGUg
cGVuZGluZ19jb25maWcgLyBlbmNvZGVfdmFsdWUKY291bGQgdXNlIHNvbWUgc2VyaW91cyByZWRv
aW5nIGltby4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRw
czovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK