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