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 [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id ED7741FF17C for <inbox@lore.proxmox.com>; Wed, 2 Apr 2025 12:51:31 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 26F67FCAD; Wed, 2 Apr 2025 12:51:19 +0200 (CEST) Message-ID: <b8e351fd-e7f9-4a17-aac7-38270b3acd52@proxmox.com> Date: Wed, 2 Apr 2025 12:50:44 +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-36-g.goller@proxmox.com> <1743586099.02lwsh9zvu.astroid@yuna.none> Content-Language: en-US From: Stefan Hanreich <s.hanreich@proxmox.com> In-Reply-To: <1743586099.02lwsh9zvu.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.672 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. [fabrics.pm, sdn.pm, frr.pm] Subject: Re: [pve-devel] [PATCH pve-network 08/17] sdn: frr: add daemon status to frr helper 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> T24gNC8yLzI1IDEyOjQxLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE1hcmNoIDI4 LCAyMDI1IDY6MTMgcG0sIEdhYnJpZWwgR29sbGVyIHdyb3RlOgo+PiBGcm9tOiBTdGVmYW4gSGFu cmVpY2ggPHMuaGFucmVpY2hAcHJveG1veC5jb20+Cj4+Cj4+IEFkZCBmdW5jdGlvbnMgdGhhdCBh bGxvdyByZWFkaW5nIGFuZCBtYW5pcHVsYXRpbmcgdmFsdWVzIGluIHRoZQo+PiAvZXRjL2Zyci9k YWVtb25zIGZpbGUuIFdlIG5lZWQgdGhpcyBmb3IgZW4vZGlzYWJsaW5nIGRhZW1vbnMgZGVwZW5k aW5nCj4+IG9uIHdoaWNoIGZhYnJpYyB0eXBlcyBhcmUgY29uZmlndXJlZC4gV2Ugb25seSBlbmFi bGUgZGFlbW9ucyB3aGljaCBhcmUKPj4gcmVxdWlyZWQgZm9yIHRoZSBjb25maWd1cmVkIGZhYnJp Y3MuIElmIGEgZGFlbW9uIGlzIGVuYWJsZWQgYnV0IGEKPj4gZmFicmljIGdldHMgZGVsZXRlZCwg d2UgZGlzYWJsZSB0aGVtLgo+Pgo+PiBUaGUgaGVscGVyIHdvcmtzIGJ5IGl0ZXJhdGluZyBvdmVy IHRoZSBsaW5lcyBvZiB0aGUgZGFlbW9ucyBmaWxlIGZyb20KPj4gRlJSLCBwYXJzaW5nIHRoZSBr ZXkgYW5kIGNoZWNraW5nIGlmIHRoZSBrZXkgaXMgbWFuYWdlZCBieSB0aGUgU0ROCj4+IGNvbmZp Z3VyYXRpb24sIHRoZW4gc2V0cyBpdC4gQXMgYSBzYWZlZ3VhcmQsIGtleXMgdGhhdCBjYW4gYmUg Y2hhbmdlZAo+PiBieSBTRE4gaGF2ZSB0byBiZSBleHBsaWNpdGx5IGNvbmZpZ3VyZWQgaW4gdGhl IHJlc3BlY3RpdmUgaGFzaCBvZiB0aGUKPj4gRnJyIG1vZHVsZS4KPj4KPj4gU2lnbmVkLW9mZi1i eTogU3RlZmFuIEhhbnJlaWNoIDxzLmhhbnJlaWNoQHByb3htb3guY29tPgo+PiBDby1hdXRob3Jl ZC1ieTogR2FicmllbCBHb2xsZXIgPGcuZ29sbGVyQHByb3htb3guY29tPgo+PiBTaWduZWQtb2Zm LWJ5OiBHYWJyaWVsIEdvbGxlciA8Zy5nb2xsZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiAgc3Jj L1BWRS9OZXR3b3JrL1NETi5wbSAgICAgICAgIHwgMTUgKysrKysrKysrKysKPj4gIHNyYy9QVkUv TmV0d29yay9TRE4vRmFicmljcy5wbSB8IDE4ICsrKysrKysrKysrKysKPj4gIHNyYy9QVkUvTmV0 d29yay9TRE4vRnJyLnBtICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKPj4gIDMgZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0 IGEvc3JjL1BWRS9OZXR3b3JrL1NETi5wbSBiL3NyYy9QVkUvTmV0d29yay9TRE4ucG0KPj4gaW5k ZXggYjc3N2EwOThhOTg3Li5hMGI2MTI3NWUxMGIgMTAwNjQ0Cj4+IC0tLSBhL3NyYy9QVkUvTmV0 d29yay9TRE4ucG0KPj4gKysrIGIvc3JjL1BWRS9OZXR3b3JrL1NETi5wbQo+PiBAQCAtMjU4LDEy ICsyNTgsMjcgQEAgc3ViIGdlbmVyYXRlX2Zycl9yYXdfY29uZmlnIHsKPj4gICAgICByZXR1cm4g JHJhd19jb25maWc7Cj4+ICB9Cj4+ICAKPj4gKz1oZWFkMyBnZXRfZnJyX2RhZW1vbl9zdGF0dXMo XCVydW5uaW5nX2NvbmZpZywgXCVmYWJyaWNfY29uZmlnKQo+PiArCj4+ICtSZXR1cm5zIGEgaGFz aCB0aGF0IGluZGljYXRlcyB0aGUgc3RhdHVzIG9mIHRoZSBGUlIgZGFlbW9ucyBtYW5hZ2VkIGJ5 IFNETi4KPj4gKwo+PiArPWN1dAo+PiArCj4+ICtzdWIgZ2V0X2Zycl9kYWVtb25fc3RhdHVzIHsK Pj4gKyAgICBteSAoJHJ1bm5pbmdfY29uZmlnLCAkZmFicmljX2NvbmZpZykgPSBAXzsKPj4gKwo+ PiArICAgIHJldHVybiBQVkU6Ok5ldHdvcms6OlNETjo6RmFicmljczo6Z2V0X2Zycl9kYWVtb25f c3RhdHVzKCRmYWJyaWNfY29uZmlnKTsKPiAKPiB0aGlzIHRha2VzIGJ1dCBkb2Vzbid0IHVzZSB0 aGUgJHJ1bm5pbmdfY29uZmlnLi4gaXMgdGhpcyBpbnRlbnRpb25hbD8KPiAKClllcywgdGhlIGlk ZWEgd2FzIHRoYXQgd2UgbW92ZSBoYW5kbGluZyBvZiBCR1AgYW5kIG90aGVyIGRhZW1vbnMgaW50 bwp0aGlzIGZ1bmN0aW9uIGluIHRoZSBmdXR1cmUgYXMgd2VsbCAod2hlcmUgd2UgbmVlZCB0aGUg cnVubmluZyBjb25maWcpCmFuZCB0aGlzIHByZXNlcnZlcyB0aGUgb3JkZXIgb2YgZnVuY3Rpb24g cGFyYW1ldGVycyB0aGF0IGlzIHVzZWQgaW4Kb3RoZXIgZnVuY3Rpb25zLiBJIGd1ZXNzIGl0J3Mg YSBiaXQgcHJlbWF0dXJlIGFuZCBpdCB3b3VsZG4ndCBiZSBoYXJkIHRvCmNoYW5nZSB3aGVuIHRh Y2tpbmcgdGhpcyBvbiwgc28gbm8gaGFyZCBmZWVsaW5ncyBhZ2FpbnN0IGRyb3BwaW5nIHRoaXMu Cgo+PiArfQo+PiArCj4+ICBzdWIgZ2VuZXJhdGVfZnJyX2NvbmZpZyB7Cj4+ICAgICAgbXkgKCRy ZWxvYWQpID0gQF87Cj4+ICAKPj4gICAgICBteSAkcnVubmluZ19jb25maWcgPSBQVkU6Ok5ldHdv cms6OlNETjo6cnVubmluZ19jb25maWcoKTsKPj4gICAgICBteSAkZmFicmljX2NvbmZpZyA9IFBW RTo6TmV0d29yazo6U0ROOjpGYWJyaWNzOjpjb25maWcoMSk7Cj4+ICAKPj4gKyAgICBteSAkZGFl bW9uX3N0YXR1cyA9IFBWRTo6TmV0d29yazo6U0ROOjpnZXRfZnJyX2RhZW1vbl9zdGF0dXMoJHJ1 bm5pbmdfY29uZmlnLCAkZmFicmljX2NvbmZpZyk7Cj4gCj4gdGhlIGdldHRlciBoYXMgYSB0b3At bGV2ZWwgd3JhcHBlcgo+IAo+PiArICAgIFBWRTo6TmV0d29yazo6U0ROOjpGcnI6OnNldF9kYWVt b25fc3RhdHVzKCRkYWVtb25fc3RhdHVzKTsKPiAKPiBidXQgdGhlIHNldHRlciBkb2Vzbid0PyBz ZWVtcyBpbmNvbnNpc3RlbnQgOykKPiAKClRoZSBpZGVhIGhlcmUgd2FzIHRoYXQgdGhlIFNETiBt b2R1bGUgaXMgcmVzcG9uc2libGUgZm9yIGdlbmVyYXRpbmcgdGhlCmRhZW1vbiBzdGF0dXMsIGJ1 dCB0aGUgRlJSIG1vZHVsZSBpcyByZXNwb25zaWJsZSBmb3IgYWN0dWFsbHkgd3JpdGluZwppdC4g SSBoYXZlIG5vdGhpbmcgYWdhaW5zdCBhZGRpbmcgYSByZXNwZWN0aXZlIGhlbHBlciB0byB0aGUg U0ROIG1vZHVsZQp0aG91Z2guCgo+PiArCj4+ICAgICAgbXkgJHJhd19jb25maWcgPSBQVkU6Ok5l dHdvcms6OlNETjo6Z2VuZXJhdGVfZnJyX3Jhd19jb25maWcoJHJ1bm5pbmdfY29uZmlnLCAkZmFi cmljX2NvbmZpZyk7Cj4+ICAgICAgUFZFOjpOZXR3b3JrOjpTRE46OkZycjo6d3JpdGVfcmF3X2Nv bmZpZygkcmF3X2NvbmZpZyk7Cj4+ICAKPj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvTmV0d29yay9T RE4vRmFicmljcy5wbSBiL3NyYy9QVkUvTmV0d29yay9TRE4vRmFicmljcy5wbQo+PiBpbmRleCA2 ZTNmYTUyMzRhNWIuLmQ3MTZjNjhmZWFjNCAxMDA2NDQKPj4gLS0tIGEvc3JjL1BWRS9OZXR3b3Jr L1NETi9GYWJyaWNzLnBtCj4+ICsrKyBiL3NyYy9QVkUvTmV0d29yay9TRE4vRmFicmljcy5wbQo+ PiBAQCAtNjksNiArNjksMjQgQEAgc3ViIGNvbmZpZ19mb3JfcHJvdG9jb2wgewo+PiAgICAgIHJl dHVybiAkbW9kdWxlLT5jb25maWcoJHNlY3Rpb25fY29uZmlnKTsKPj4gIH0KPj4gIAo+PiArc3Vi IGdldF9mcnJfZGFlbW9uX3N0YXR1cyB7Cj4+ICsgICAgbXkgKCRmYWJyaWNfY29uZmlnKSA9IEBf Owo+PiArCj4+ICsgICAgbXkgJGRhZW1vbl9zdGF0dXMgPSB7fTsKPj4gKyAgICBteSAkbm9kZW5h bWUgPSBQVkU6OklOb3RpZnk6Om5vZGVuYW1lKCk7Cj4+ICsKPj4gKyAgICBmb3IgbXkgJHByb3Rv Y29sIChzb3J0IGtleXMgJSRmYWJyaWNfY29uZmlnKSB7Cj4+ICsJbXkgJGNvbmZpZyA9ICRmYWJy aWNfY29uZmlnLT57JHByb3RvY29sfTsKPiAKPiB0aGlzIGNvdWxkIGl0ZXJhdGUgb3ZlciB0aGUg dmFsdWVzIGluc3RlYWQ/IDspCgp3aWxsIGRvCgo+PiArCW15ICRlbmFibGVkX2RhZW1vbnMgPSAk Y29uZmlnLT5lbmFibGVkX2RhZW1vbnMoJG5vZGVuYW1lKTsKPj4gKwo+PiArCWZvciBteSAkZGFl bW9uIChAJGVuYWJsZWRfZGFlbW9ucykgewo+PiArCSAgICAkZGFlbW9uX3N0YXR1cy0+eyRkYWVt b259ID0gMTsKPj4gKwl9Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcmV0dXJuICRkYWVtb25fc3Rh dHVzOwo+PiArfQo+PiArCj4+ICBzdWIgZ2VuZXJhdGVfZnJyX3Jhd19jb25maWcgewo+PiAgICAg IG15ICgkZmFicmljX2NvbmZpZykgPSBAXzsKPj4gIAo+PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9O ZXR3b3JrL1NETi9GcnIucG0gYi9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5wbQo+PiBpbmRleCBi YjBmMTk3ZDhkZWEuLjlhZTMwMmE5YzI1ZiAxMDA2NDQKPj4gLS0tIGEvc3JjL1BWRS9OZXR3b3Jr L1NETi9GcnIucG0KPj4gKysrIGIvc3JjL1BWRS9OZXR3b3JrL1NETi9GcnIucG0KPj4gQEAgLTc3 LDYgKzc3LDU1IEBAIHN1YiByZWxvYWQgewo+PiAgICAgIH0KPj4gIH0KPj4gIAo+PiArbXkgJFNE Tl9EQUVNT05TX0RFRkFVTFQgPSB7Cj4+ICsgICAgb3NwZmQgPT4gMCwKPj4gKyAgICBmYWJyaWNk ID0+IDAsCj4+ICt9Owo+PiArCj4+ICs9aGVhZDMgc2V0X2RhZW1vbl9zdGF0dXMoXCVkYWVtb25z LCAkc2V0X2RlZmF1bHQpCj4+ICsKPj4gK1NldHMgdGhlIHN0YXR1cyBvZiBhbGwgZGFlbW9ucyBz dXBwbGllZCBpbiBDPFwlZGFlbW9ucz4uIFRoaXMgb25seSB3b3JrcyBmb3IKPj4gK2RhZW1vbnMg bWFuYWdlZCBieSBTRE4sIGFzIGluZGljYXRlZCBpbiB0aGUgQzwkU0ROX0RBRU1PTlNfREVGQVVM VD4gY29uc3RhbnQuIElmCj4+ICthIGRhZW1vbiBpcyBzdXBwbGllZCB0aGF0IGlzbid0IG1hbmFn ZWQgYnkgU0ROIHRoZW4gdGhpcyBjb21tYW5kIHdpbGwgZmFpbC4gSWYKPj4gK0M8JHNldF9kZWZh dWx0PiBpcyBzZXQsIHRoZW4gYWRkaXRpb25hbGx5IGFsbCBzZG4tbWFuYWdlZCBkYWVtb25zIHRo YXQgYXJlCj4+ICttaXNzaW5nIGluIEM8XCVkYWVtb25zPiBhcmUgcmVzZXQgdG8gdGhlaXIgZGVm YXVsdCB2YWx1ZS4KPj4gKwo+PiArPWN1dAo+PiArCj4+ICtzdWIgc2V0X2RhZW1vbl9zdGF0dXMg ewo+PiArICAgIG15ICgkZGFlbW9uX3N0YXR1cywgJHNldF9kZWZhdWx0KSA9IEBfOwo+PiArCj4+ ICsgICAgZm9yIG15ICRkYWVtb24gKGtleXMgJSRkYWVtb25fc3RhdHVzKSB7Cj4+ICsJZGllICIk ZGFlbW9uIGlzIG5vdCBTRE4gbWFuYWdlZCIgaWYgIWRlZmluZWQgJFNETl9EQUVNT05TX0RFRkFV TFQtPnskZGFlbW9ufTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBteSAkZGFlbW9uc19maWxlID0g Ii9ldGMvZnJyL2RhZW1vbnMiOwo+PiArCj4+ICsgICAgbXkgJG9sZF9jb25maWcgPSBQVkU6OlRv b2xzOjpmaWxlX2dldF9jb250ZW50cygkZGFlbW9uc19maWxlKTsKPj4gKyAgICBteSAkbmV3X2Nv bmZpZyA9ICIiOwo+PiArCj4+ICsgICAgbXkgQGxpbmVzID0gc3BsaXQoL1xuLywgJG9sZF9jb25m aWcpOwo+PiArCj4+ICsgICAgZm9yIG15ICRsaW5lIChAbGluZXMpIHsKPiAKPiBzbyB3ZSBoYXZl IHRocmVlIGNhc2VzIGhlcmUKPiAtIGxpbmUgY29udGFpbnMgb25lIG9mIG91ciBkYWVtb25zIGFz IGtleSAoPT4gc2V0IHN0YXR1cykKPiAtIGxpbmUgY29udGFpbnMgc29tZXRoaW5nIGVsc2UgYXMg a2V5ICg9PiBrZWVwIGxpbmUgYXMgaXMpCj4gLSBsaW5lIGNvbnRhaW5zIG5vIGtleSBidXQgc29t ZXRoaW5nIGVsc2UgZW50aXJlbHkgKD0+IGtlZXAgbGluZSBhcyBpcykKPiAKPiBJIHRoaW5rIHRo aXMgY291bGQgYmUgc3RydWN0dXJlZCBzbyB0aGF0IGl0IGlzIGEgYml0IG1vcmUgcmVhZGFibGUv ZWFzeQo+IHRvIGZvbGxvdyBhbG9uZy4uCj4gCj4gZmlyc3QsIGZpbGwgaW4gdGhlIGRlZmF1bHRz IGlmIG5lZWRlZDoKPiAKPiBpZiAoJHNldF9kZWZhdWx0KSB7Cj4gICBmb3IgbXkgJGRhZW1vbiAo a2V5cyAlJFNETl9EQUVNT05TX0RFRkFVTFQpIHsKPiAgICAgJGRhZW1vbl9zdGF0dXMtPnskZGFl bW9ufSA9ICRTRE5fREFFTU9OU19ERUZBVUxULT57JGRhZW1vbn0KPiAgICAgICBpZiAhZGVmaW5l ZCgkZGFlbW9uX3N0YXR1cy0+eyRkYWVtb259KTsKPiAgIH0KPiB9Cj4gCj4gYW5kIHRoZW4gc2lt cGx5IG92ZXJyaWRlIGxpbmVzIGFzIG5lZWRlZDoKPiAKPiBmb3IgbXkgJGxpbmUgKEBsaW5lcykg ewo+IAlpZiAoJGxpbmUgPX4gbS9eKFthLXpfXSspPS8pIHsKPiAJICAgbXkgJGtleSA9ICQxOwo+ IAkgICBteSAkc3RhdHVzID0gJGRhZW1vbl9zdGF0dXMtPnska2V5fTsKPiAKPiAJICAgaWYgKGRl ZmluZWQoJHN0YXR1cykpIHsKPiAgICAgICAgIG15ICR2YWx1ZSA9IHN0YXR1cyA/ICJ5ZXMiIDog Im5vIjsgCj4gICAgICAgICAkbGluZSA9ICIka2V5PSR2YWx1ZSI7Cj4gCSAgIH0KPiAJfQo+IAo+ IAkkbmV3X2NvbmZpZyAuPSAiJGxpbmVcbiI7Cj4gfQo+CgptYWtlcyBzZW5zZSwgd2lsbCBjb252 ZXJ0IQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K cHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6 Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==