From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 434121FF15C for ; Fri, 11 Jul 2025 11:04:10 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8C798C02A; Fri, 11 Jul 2025 11:04:55 +0200 (CEST) Date: Fri, 11 Jul 2025 11:04:50 +0200 From: Gabriel Goller To: Wolfgang Bumiller Message-ID: <2wlpflcuiqpat37zvzgkb6tpg6boemdzjkbjb74llsnsvj5oci@vrukwot5ovlu> Mail-Followup-To: Wolfgang Bumiller , pve-devel@lists.proxmox.com References: <20250702145101.894299-1-g.goller@proxmox.com> <20250702145101.894299-24-g.goller@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20241002-35-39f9a6 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.014 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 Subject: Re: [pve-devel] [PATCH proxmox-ve-rs v4 17/22] config: sdn: fabrics: add fabric config X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Cc: pve-devel@lists.proxmox.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" Pj4gW3NuaXBdCj4+IGRpZmYgLS1naXQgYS9wcm94bW94LXZlLWNvbmZpZy9zcmMvc2RuL2ZhYnJp Yy9tb2QucnMgYi9wcm94bW94LXZlLWNvbmZpZy9zcmMvc2RuL2ZhYnJpYy9tb2QucnMKPj4gaW5k ZXggMDA3YmU2YTNmZDhlLi4zMzQyYTcwNTNkM2YgMTAwNjQ0Cj4+IC0tLSBhL3Byb3htb3gtdmUt Y29uZmlnL3NyYy9zZG4vZmFicmljL21vZC5ycwo+PiArKysgYi9wcm94bW94LXZlLWNvbmZpZy9z cmMvc2RuL2ZhYnJpYy9tb2QucnMKPj4gQEAgLTEgKzEsNTE3IEBACj4+ICBwdWIgbW9kIHNlY3Rp b25fY29uZmlnOwo+PiArCj4+ICt1c2Ugc3RkOjpjb2xsZWN0aW9uczo6QlRyZWVNYXA7Cj4+ICt1 c2Ugc3RkOjptYXJrZXI6OlBoYW50b21EYXRhOwo+PiArdXNlIHN0ZDo6b3BzOjpEZXJlZjsKPj4g Kwo+PiArdXNlIHNlcmRlOjp7RGVzZXJpYWxpemUsIFNlcmlhbGl6ZX07Cj4+ICsKPj4gK3VzZSBj cmF0ZTo6c2RuOjpmYWJyaWM6OnNlY3Rpb25fY29uZmlnOjp7Cj4+ICsgICAgZmFicmljOjp7Cj4+ ICsgICAgICAgIEZhYnJpYywgRmFicmljRGVsZXRhYmxlUHJvcGVydGllcywgRmFicmljSWQsIEZh YnJpY1NlY3Rpb24sIEZhYnJpY1NlY3Rpb25VcGRhdGVyLAo+PiArICAgICAgICBGYWJyaWNVcGRh dGVyLAo+PiArICAgIH0sCj4+ICsgICAgbm9kZTo6ewo+PiArICAgICAgICBhcGk6OntOb2RlRGF0 YVVwZGF0ZXIsIE5vZGVEZWxldGFibGVQcm9wZXJ0aWVzLCBOb2RlVXBkYXRlcn0sCj4+ICsgICAg ICAgIE5vZGUsIE5vZGVJZCwgTm9kZVNlY3Rpb24sCj4+ICsgICAgfSwKPj4gKyAgICBwcm90b2Nv bDo6ewo+PiArICAgICAgICBvcGVuZmFicmljOjp7Cj4+ICsgICAgICAgICAgICBPcGVuZmFicmlj RGVsZXRhYmxlUHJvcGVydGllcywgT3BlbmZhYnJpY05vZGVEZWxldGFibGVQcm9wZXJ0aWVzLAo+ PiArICAgICAgICAgICAgT3BlbmZhYnJpY05vZGVQcm9wZXJ0aWVzLCBPcGVuZmFicmljTm9kZVBy b3BlcnRpZXNVcGRhdGVyLCBPcGVuZmFicmljUHJvcGVydGllcywKPj4gKyAgICAgICAgICAgIE9w ZW5mYWJyaWNQcm9wZXJ0aWVzVXBkYXRlciwKPj4gKyAgICAgICAgfSwKPj4gKyAgICAgICAgb3Nw Zjo6ewo+PiArICAgICAgICAgICAgT3NwZkRlbGV0YWJsZVByb3BlcnRpZXMsIE9zcGZOb2RlRGVs ZXRhYmxlUHJvcGVydGllcywgT3NwZk5vZGVQcm9wZXJ0aWVzLAo+PiArICAgICAgICAgICAgT3Nw Zk5vZGVQcm9wZXJ0aWVzVXBkYXRlciwgT3NwZlByb3BlcnRpZXMsIE9zcGZQcm9wZXJ0aWVzVXBk YXRlciwKPj4gKyAgICAgICAgfSwKPj4gKyAgICB9LAo+PiArfTsKPj4gKwo+PiArI1tkZXJpdmUo dGhpc2Vycm9yOjpFcnJvciwgRGVidWcpXQo+PiArcHViIGVudW0gRmFicmljQ29uZmlnRXJyb3Ig ewo+PiArICAgICNbZXJyb3IoImZhYnJpYyAnezB9JyBkb2VzIG5vdCBleGlzdCBpbiBjb25maWd1 cmF0aW9uIildCj4+ICsgICAgRmFicmljRG9lc05vdEV4aXN0KFN0cmluZyksCj4+ICsgICAgI1tl cnJvcigibm9kZSAnezB9JyBkb2VzIG5vdCBleGlzdCBpbiBmYWJyaWMgJ3sxfSciKV0KPj4gKyAg ICBOb2RlRG9lc05vdEV4aXN0KFN0cmluZywgU3RyaW5nKSwKPgo+XiBTbywgaW4gdGhlICJ1c3Vh bCIgY2FzZXMsIGAuZ2V0KClgIG1ldGhvZHMgcmV0dXJuIGFuIGBPcHRpb25gLiBXaGVyZQo+dGhp cyBpcyBub3QgdGhlIGNhc2UsIHdlIG9mdGVuIGhhdmUgYW4gZW1wdHkgZXJyb3IuCj5FZy46IGBp bzo6RXJyb3JLaW5kOjpOb3RGb3VuZGAgaGFzIG5vIGNvbnRlbnQsIGBzdGQ6Om51bTo6UGFyc2VJ bnRFcnJvcmAKPmRvZXMgbm90IGluY2x1ZGUgdGhlIG51bWJlci9kaWdpdHMuCj5UaGUgbmFtZXMg YXJlIHVzdWFsbHkgYWRkZWQgdmlhIGAuY29udGV4dCgpYCBvciBzb21lIHN1Y2guCj5PbiB0aGUg b3RoZXIgaGFuZCwgc29tZXRpbWVzIHRoZXJlIGFyZSAiZnVuY3Rpb25hbCIgZXJyb3JzLCBsaWtl Cj5gTnVsRXJyb3JgIGluIGBDU3RyaW5nYCwgc2luY2UgaXQgdGFrZXMgYW4gYEludG88VmVjPHU4 Pj5gIGl0IGluY2x1ZGVzCj50aGUgYWxsb2NhdGVkIHZlY3RvciBpbiBjYXNlIHRoZSB1c2VyIHdh bnRzIHRvIHJldXNlIGl0IGluIHRoZSBlcnJvcgo+Y2FzZS4gU2ltaWxhcmx5LCBgTXV0ZXg6Omxv Y2soKWAncyBlcnJvciBpcyBhCj5gUG9pc29uRXJyb3I8TXV0ZXhHdWFyZDxUPj5gIHdoaWNoIGNh biBiZSB0dXJuZWQgaW50byB0aGUgZ3VhcmQgdG8gc3RpbGwKPmFjY2VzcyB0aGUgZGF0YS4uLgo+ Cj5UaGUgdXNlIG9mIHRoaXMgYmVsb3cgbWF5IGFzIHdlbGwganVzdCByZXR1cm4gYW4gYE9wdGlv bmAsIGJ1dCBJIGdldAo+dGhhdCB3ZSB3YW50IG1vcmUgY29udGV4dCwgcHJldHR5IG11Y2ggYWxs IGNhc2VzLiBJJ20ganVzdCB3b3JyaWVkIHdlCj5taWdodCBlbmQgdXAgd2l0aCBtb3JlIGluY29u c2lzdGVuY2llcyBhY3Jvc3Mgb3VyIHZhcmlvdXMgY29kZSBiYXNlcwo+KGNhbGxlcnMgYWRkaW5n IGNvbnRleHQgYmVjYXVzZSB0aGV5IGRpZCBub3QgZXhwZWN0IGl0IHRvIGFscmVhZHkgYmUKPnRo ZXJlKSwgc28gd2Ugc2hvdWxkIHByb2JhYmx5IGRlY2xhcmUgc29tZSBydWxlcyBmb3IgaG93IHRv IGRlc2lnbiBlcnJvcgo+dHlwZXMgaW4gb3VyIGNvZGluZyBzdHlsZSBhdCBzb21lIHBvaW50Li4u IChUaGlzIGlzIGxvbmcgb3ZlcmR1ZSEpCj4KPkFueXdheS4uLiB1bnRpbCB3ZSBhY3R1YWxseSBk ZWZpbmUgaG93IHdlIHdhbnQgdG8gZGVhbCB3aXRoIGVycm9yIHR5cGVzLAo+d2UgY2FuIGxlYXZl IGl0IGxpa2UgdGhpcyBmb3Igbm93Li4uCgpZZWFoIEkga25vdyB0aGlzIGlzIGtpbmQgb2Ygd2Vp cmQuIE15IGludGVudGlvbiB3YXMgaGVyZSB0byAnZm9yY2UnIHRoZQp1c2VyIHRvIGFkZCBzb21l IGNvbnRleHQgdG8gdGhlIGVycm9yLiBUaGUgcHJvYmxlbSBJTU8gd2l0aCBgLmNvbnRleHRgCmlz IHRoYXQgc29tZXRpbWVzIGl0J3MgZm9yZ290dGVuIGFuZCB0aGVuIHlvdSBqdXN0IGdldCBlLmcu IGBmYWJyaWMgZG9lc24ndApleGlzdGAuCgo+PiArICAgICNbZXJyb3IoIm5vZGUgaGFzIGEgZGlm ZmVyZW50IHByb3RvY29sIHRoYW4gdGhlIHJlZmVyZW5jZWQgZmFicmljIildCj4+ICsgICAgUHJv dG9jb2xNaXNtYXRjaCwKPj4gKyAgICAjW2Vycm9yKCJmYWJyaWMgJ3swfScgYWxyZWFkeSBleGlz dHMgaW4gY29uZmlnIildCj4+ICsgICAgRHVwbGljYXRlRmFicmljKFN0cmluZyksCj4+ICsgICAg I1tlcnJvcigibm9kZSAnezB9JyBhbHJlYWR5IGV4aXN0cyBpbiBjb25maWcgZm9yIGZhYnJpYyB7 MX0iKV0KPj4gKyAgICBEdXBsaWNhdGVOb2RlKFN0cmluZywgU3RyaW5nKSwKPj4gKyAgICAvLyBz aG91bGQgdXN1YWxseSBub3Qgb2NjdXIsIGJ1dCB3ZSBzdGlsbCBjaGVjayBmb3IgaXQgbm9uZXRo ZWxlc3MKPj4gKyAgICAjW2Vycm9yKCJtaXNtYXRjaGVkIGZhYnJpY19pZCIpXQo+PiArICAgIEZh YnJpY0lkTWlzbWF0Y2gsCj4+ICt9Cj4+ICsKPj4gKy8vLyBBbiBlbnRyeSBpbiBhIFtgRmFicmlj Q29uZmlnYF0uCj4+ICsvLy8KPj4gKy8vLyBJdCBlbmZvcmNlcyBjb21wYXRpYmxlIHR5cGVzIGZv ciBpdHMgY29udGFpbmluZyBbYEZhYnJpY1NlY3Rpb25gXSBhbmQgW2BOb2RlU2VjdGlvbmBdIHZp YSB0aGUKPj4gKy8vLyBnZW5lcmljIHBhcmFtZXRlcnMsIHNvIG9ubHkgTm9kZXMgYW5kIEZhYnJp Y3Mgd2l0aCBjb21wYXRpYmxlIHR5cGVzIGNhbiBiZSBpbnNlcnRlZCBpbnRvIGFuCj4+ICsvLy8g ZW50cnkuCj4+ICsjW2Rlcml2ZShEZWJ1ZywgQ2xvbmUsIFNlcmlhbGl6ZSwgRGVzZXJpYWxpemUs IEhhc2gpXQo+PiArcHViIHN0cnVjdCBFbnRyeTxGLCBOPiB7Cj4+ICsgICAgLy8gd2Ugd2FudCB0 byBzdG9yZSB0aGUgZW51bSBzdHJ1Y3RzIEZhYnJpYyAmIE5vZGUgaGVyZSwgaW4gb3JkZXIgdG8g aGF2ZSBhY2Nlc3MgdG8gdGhlCj4+ICsgICAgLy8gcHJvcGVydGllcyBhbmQgbWV0aG9kcyBkZWZp bmVkIG9uIHRoZSBlbnVtIGl0c2VsZi4KPj4gKyAgICAvLyBJbiBvcmRlciB0byBzdGlsbCBiZSBh YmxlIHRvIHR5cGUtY2hlY2sgdGhhdCBhbiBFbnRyeSBjb250YWlucyB0aGUgcmlnaHQgY29tYmlu YXRpb24gb2YKPj4gKyAgICAvLyBOb2RlU2VjdGlvbiBhbmQgRmFicmljU2VjdGlvbiwgd2UgdHlw ZSBoaW50IHRoZSBhY3R1YWwgdHlwZXMgd3JhcHBlZCBpbnRvIEZhYnJpYyAmIE5vZGUgaGVyZQo+ PiArICAgIC8vIHZpYSBQaGFudG9tRGF0YSBhbmQgb25seSBhbGxvdyBpbnNlcnRpb24gb2YgdGhl IHByb3BlciB0eXBlcyB2aWEgdGhlIHByb3ZpZGVkIG1ldGhvZHMuCj4+ICsgICAgI1tzZXJkZShz a2lwKV0KPj4gKyAgICBfcGhhbnRvbV9mYWJyaWM6IFBoYW50b21EYXRhPEZhYnJpY1NlY3Rpb248 Rj4+LAo+PiArICAgICNbc2VyZGUoc2tpcCldCj4+ICsgICAgX3BoYW50b21fbm9kZTogUGhhbnRv bURhdGE8Tm9kZVNlY3Rpb248Tj4+LAo+Cj5UZWNobmljYWxseSwgc2luY2UgdGhpcyBzdHJ1Y3Qg KmNvbnRhaW5zKiBuZWl0aGVyIE4gbm9yIEYsIHRoaXMgY291bGQKPnVzZSBgUGhhbnRvbURhdGE8 Zm4oKSAtPiBGb29TZWN0aW9uPFg+PmAuIEhlcmUgdGhpcyBwcm9iYWJseSB3b24ndCBtYWtlCj5h IGRpZmZlcmVuY2UuIEluIGdlbmVyYWwsIHRob3VnaCwgdGhlIHdheSB5b3UgdXNlIHRoZSBnZW5l cmljIHR5cGUgb2YKPmBQaGFudG9tRGF0YWAgaW5mbHVlbmNlcyBhdXRvLXRyYWl0cyAoU2VuZC9T eW5jKSwgdmFyaWFuY2UgYW5kCj5kcm9wY2hlY2tpbmcuCj4KPlNpbmNlIHRoaXMgc3RydWN0J3Mg U2VuZC9TeW5jIGRvbid0IGRlcGVuZCBvbiBuZWl0aGVyIE4gbm9yIEYsIHRoZQo+YGZuKCkgLT4g 4oCmYCB2ZXJzaW9uIHdvdWxkIGJlIHN1aXRhYmxlLgo+Cj5TZWUgaHR0cHM6Ly9kb2MucnVzdC1s YW5nLm9yZy9ub21pY29uL3BoYW50b20tZGF0YS5odG1sCgpPb2gsIGdvb2QgcG9pbnQhClZhcmlh bmNlIHN0YXlzIHRoZSBzYW1lIGFuZCBkcm9wY2hlY2tpbmcgaXMgaXJyZWxldmFudCBhZmFpY3Qg YmVjYXVzZSB3ZSBkb24ndCBzdG9yZSB0aGUgRiBhbmQgTi4KCj4+ICsKPj4gKyAgICBmYWJyaWM6 IEZhYnJpYywKPj4gKyAgICBub2RlczogQlRyZWVNYXA8Tm9kZUlkLCBOb2RlPiwKPj4gK30KPj4g Kwo+PiAraW1wbDxGLCBOPiBFbnRyeTxGLCBOPgo+PiArd2hlcmUKPj4gKyAgICBGYWJyaWM6IEZy b208RmFicmljU2VjdGlvbjxGPj4sCj4+ICsgICAgTm9kZTogRnJvbTxOb2RlU2VjdGlvbjxOPj4s Cj4+ICt7Cj4+ICsgICAgLy8vIENyZWF0ZSBhIG5ldyBbYEVudHJ5YF0gZnJvbSB0aGUgcGFzc2Vk IFtgRmFicmljU2VjdGlvbjxGPmBdIHdpdGggbm8gbm9kZXMuCj4+ICsgICAgZm4gbmV3KGZhYnJp YzogRmFicmljU2VjdGlvbjxGPikgLT4gU2VsZiB7Cj4+ICsgICAgICAgIFNlbGYgewo+PiArICAg ICAgICAgICAgZmFicmljOiBmYWJyaWMuaW50bygpLAo+PiArICAgICAgICAgICAgbm9kZXM6IERl ZmF1bHQ6OmRlZmF1bHQoKSwKPj4gKyAgICAgICAgICAgIF9waGFudG9tX2ZhYnJpYzogRGVmYXVs dDo6ZGVmYXVsdCgpLAo+PiArICAgICAgICAgICAgX3BoYW50b21fbm9kZTogRGVmYXVsdDo6ZGVm YXVsdCgpLAo+Cj5eIGBQaGFudG9tRGF0YWAgaXMgc2hvcnRlciwgY29uc3QgYW5kIG1vcmUgb2J2 aW91cyB0aGFuIGBEZWZhdWx0OjpkZWZhdWx0KClgLgoKQWdyZWUuCgo+PiArICAgICAgICB9Cj4+ ICsgICAgfQo+PiArCj4+ICsgICAgLy8vIEFkZHMgYSBub2RlIHRvIHRoaXMgZW50cnkKPj4gKyAg ICAvLy8KPj4gKyAgICAvLy8gIyBFcnJvcnMKPgo+UGxlYXNlIGluY2x1ZGUgYSBuZXdsaW5lIGhl cmUuCgpEb25lLgoKPj4gKyAgICAvLy8gUmV0dXJucyBhbiBlcnJvciBpZiB0aGUgbm9kZSdzIGZh YnJpY19pZCBkb2Vzbid0IG1hdGNoIHRoaXMgZW50cnkncyBmYWJyaWNfaWQKPj4gKyAgICAvLy8g b3IgaWYgYSBub2RlIHdpdGggdGhlIHNhbWUgSUQgYWxyZWFkeSBleGlzdHMgaW4gdGhpcyBlbnRy eS4KPj4gKyAgICBmbiBhZGRfbm9kZSgmbXV0IHNlbGYsIG5vZGU6IE5vZGVTZWN0aW9uPE4+KSAt PiBSZXN1bHQ8KCksIEZhYnJpY0NvbmZpZ0Vycm9yPiB7Cj4+ICsgICAgICAgIGlmIHNlbGYubm9k ZXMuY29udGFpbnNfa2V5KG5vZGUuaWQoKS5ub2RlX2lkKCkpIHsKPj4gKyAgICAgICAgICAgIHJl dHVybiBFcnIoRmFicmljQ29uZmlnRXJyb3I6OkR1cGxpY2F0ZU5vZGUoCj4+ICsgICAgICAgICAg ICAgICAgbm9kZS5pZCgpLm5vZGVfaWQoKS50b19zdHJpbmcoKSwKPj4gKyAgICAgICAgICAgICAg ICBzZWxmLmZhYnJpYy5pZCgpLnRvX3N0cmluZygpLAo+PiArICAgICAgICAgICAgKSk7Cj4+ICsg ICAgICAgIH0KPj4gKwo+PiArICAgICAgICBpZiBub2RlLmlkKCkuZmFicmljX2lkKCkgIT0gc2Vs Zi5mYWJyaWMuaWQoKSB7Cj4+ICsgICAgICAgICAgICByZXR1cm4gRXJyKEZhYnJpY0NvbmZpZ0Vy cm9yOjpGYWJyaWNJZE1pc21hdGNoKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIHNl bGYubm9kZXMuaW5zZXJ0KG5vZGUuaWQoKS5ub2RlX2lkKCkuY2xvbmUoKSwgbm9kZS5pbnRvKCkp Owo+PiArCj4+ICsgICAgICAgIE9rKCgpKQo+PiArICAgIH0KPj4gKwo+PiBbc25pcF0KClRoYW5r cyBmb3IgdGhlIHJldmlldyEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94 LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w dmUtZGV2ZWwK