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 B86E31FF186 for ; Sat, 4 Oct 2025 14:14:06 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A64C41183C; Sat, 4 Oct 2025 14:14:04 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; t=1759579108; cv=none; d=zohomail.com; s=zohoarc; b=c5dEZ+4xAM38Jo4hYem2vfK7PeSpH1v8bAPpAcUczrx4iDRGbMx3pJ9hOup1+AfBlQ/pTDPoODbSHvPCqNb2YOSuvnwZ1fGSJrqZ4kJdiU60pje7o2TtxI49NcVj1nMB1hjmkuRKjMzfxzHw4kciaIi448CnO0voJzAGA8aLxBo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759579108; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=6CzCAQyZFo7pVC+YBJt0Oo0il9TEm61KgepKi7HHuI4=; b=MRR6hfhE8IhXIrQRyC7Ur2b9gzHQun++Vy+TKatcpFkhF6X9m2/wnCVzOzRghK8TXOvacdhmGbkVA59wvne9c3TNX4kWtccmuwQUbqPmjX0fY9KtNdQ9tTuHj20pxRkM9/rz+tfj7x31AEGzUbhmfc7pH4PtAumTTUiJFryGFFE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=lamprecht.org; spf=pass smtp.mailfrom=thomas@lamprecht.org; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1759579108; s=zoho; d=lamprecht.org; i=thomas@lamprecht.org; h=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:References:From:From:Cc:Cc:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=6CzCAQyZFo7pVC+YBJt0Oo0il9TEm61KgepKi7HHuI4=; b=DMS5c+Ml3ShC2G0+61zR5Zj8YUJCC8mywkhn+nEkPVubXj+8y7RZMjlAVOFHpHZM PW63gYJD8EAPm3MBWx9dwUFoCA9bgqoOi84uMlL7ERZc4E28j0HiBV+BkhJ2bdobSqq G4DOnF3ukbPSM9EP2kvrniFfVwWyE+W7+dijvo1U= Message-ID: Date: Sat, 4 Oct 2025 13:58:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Proxmox VE development discussion , Gabriel Goller References: <20250919094122.73373-1-g.goller@proxmox.com> Content-Language: en-GB, de-AT From: Thomas Lamprecht In-Reply-To: <20250919094122.73373-1-g.goller@proxmox.com> X-ZohoMailClient: External X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.001 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_MISSING 0.1 Missing DMARC policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_MSPIKE_H5 0.001 Excellent reputation (+5) RCVD_IN_MSPIKE_WL 0.001 Mailspike good senders 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] [RFC network/ve-rs 0/8] Template-based FRR config generation 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: Lukas Wagner Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" QW0gMTkuMDkuMjUgdW0gMTE6NDEgc2NocmllYiBHYWJyaWVsIEdvbGxlcjoKPiBDdXJyZW50bHkg d2UgZ2VuZXJhdGUgdGhlIGZyciBjb25maWcgYnkgaGF2aW5nIGEgZmV3IHJ1c3Qtc3RydWN0cyB0 aGF0IGxvb2sKPiB2ZXJ5IHNpbWlsYXIgdG8gdGhlIGxpdGVyYWwgZnJyIGNvbmZpZyAtLSB0aGVz ZSBzdHJ1Y3RzIHRoZW4gaW1wbGVtZW50IGEgY3VzdG9tCj4gdHJhaXQgc2ltaWxhciB0byBEaXNw bGF5LCB3aGljaCBzZXJpYWxpemVzIHRoZSBjb25maWcgaW50byBhIFN0cmluZy4gVGhpcyBpcwo+ IG5vdCBvcHRpbWFsIGR1ZSB0byBtdWx0aXBsZSByZWFzb25zLCB0aGUgbWFpbiBvbmUgYmVpbmcg aXQncyBxdWl0ZSB2ZXJib3NlIGFuZAo+IGFuZCB0aGUgZmFjdCB0aGF0IHdlIG9mdGVuIG1peGVk IERpc3BsYXkgYW5kIEZyckR1bXAgaW1wbGVtZW50YXRpb25zLiBUaGlzCj4gbWVhbnMgdGhhdCBz b21ldGltZXMgc3RydWN0cyBhcmUgc2VyaWFsaXplZCB1c2luZyBEaXNwbGF5IGFuZCBzb21ldGlt ZXMgdXNpbmcKPiBGcnJEdW1wLiBUaGVyZSBpcyBhbHNvIHRoZSBxdWVzdGlvbiBvZiBncmFudWxh cml0eSwgc28gZG9lcyBhIHNpbmdsZSBsaW5lCj4gY29ycmVzcG9uZCB0byBhIHNpbmdsZSBGcnJE dW1wIGltcGxlbWVudGF0aW9uPyBPciBkb2VzIGV2ZXJ5IGZyciB3b3JkCj4gY29ycmVzcG9uZCB0 byBhbiBGcnJEdW1wIGltcGxlbWVudGF0aW9uIGFuZCBhIHJhbmRvbSBvbmUganVzdCBhZGRzIGEg Jwo+ICc/Cj4gCj4gSW4gb3JkZXIgdG8gY2xlYW4gdGhpcyB1cCBhIGJpdCwgdGhlcmUgd2FzIGFu IGF0dGVtcHQgYXQgd3JpdGluZyBhIGZ1bGwtZmxlZGdlZAo+IHNlcmRlIHNlcmlhbGl6ZXIsIHdo aWNoIHRha2VzIHN0cnVjdHMgYW5kIGNvbnZlcnRzIHRoZW0gaW50byBibG9ja3MgYW5kIHVzaW5n Cj4gbmVzdGVkIGVudW1zIGFzIHRoZSBvcHRpb25zIG9uIGV2ZXJ5IGxpbmUuIFRoaXMgdHVybmVk IG91dCB0byBiZSBxdWl0ZQo+IGRpZmZpY3VsdCBhbmQgaW52b2x2ZWQgYSBsb3Qgb2YgbWFnaWMg d2hlbiBjcmVhdGluZyB0aGUgY29uZmlnIGluIHJ1c3QuCj4gRXNwZWNpYWxseSB0aGUgZW5kaW5n IHN0YXRlbWVudHMgKGUuZy4gJ2V4aXQtYWRkcmVzcy1mYW1pbHknIHdoZW4gZXhpdGluZyBhbgo+ IGFkZHJlc3MtZmFtaWx5IGJsb2NrLCBidXQgJ2V4aXQnIHdoZW4gZXhpdGluZyBhIHJvdXRlciBi bG9jaykgdHVybmVkIG91dCB0byBiZQo+IHF1aXRlIHRyaWNreS4KPiAKPiBUaGUgdGhpcmQgYW5k IHByb2JhYmx5IG1vc3QgcG9wdWxhciB3YXkgKFZ5b3MgYW5kIFNvbmljIGJvdGggdXNlIGppbmph Cj4gdGVtcGxhdGVzIGFzIHdlbGwpIHRvIGdlbmVyYXRlIGZyciBjb25maWcgaXMgdG8gdXNlIHRl bXBsYXRlcy4gU28geW91IGJhc2ljYWxseQo+IGhhdmUgcnVzdC1zdHJ1Y3RzIHRoYXQgbG9vayBz aW1pbGFyIHRvIHRoZSBmcnIgY29uZmlnIGFuZCBpbXBsZW1lbnQgZGVyaXZlIG9yCj4gaW1wbGVt ZW5udCBzZXJpYWxpemUuIFRoZW4gd2UgY2FuIHVzZSB0ZW1wbGF0ZSBmaWxlcywgd2hpY2ggY29u dGFpbiB0aGUgd2hvbGUKPiBjb25maWd1cmF0aW9uIHdpdGggZXZlcnkgb3B0aW9uIHdyYXBwZWQg aW4gYSBgaWZgIGJsb2NrIGFuZCBsaXN0cy9ibG9ja3MKPiB3cmFwcGVkIGluIGBmb3JgIGxvb3Bz LiBGaW5hbGx5LCB3ZSBjYW4gdXNlIHRoZSBydXN0IHN0cnVjdHMgdG8gaW5zZXJ0IHRoZW0gaW50 bwo+IHRoZSB0ZW1wbGF0ZXMgYW5kIGdldCB0aGUgZnVsbCBmcnIgY29uZmlnLiBUaGUgbWFqb3Ig ZG93bnNpZGUgb2YgdGhpcyBhcHByb2FjaAo+IGlzIHRoYXQgdGhlIGZyciB0ZW1wbGF0ZSBmaWxl cyBnZXQgcXVpdGUgY29tcGxpY2F0ZWQgYW5kIGNhbiBiZSBhIG1ham9yIHNvdXJjZQo+IG9mIGNv bmZpZyBnZW5lcmF0aW9uIGVycm9ycy4gQSBwb3NpdGl2ZSB0aGluZyB0aG91Z2gsIGlzIHRoYXQg d2UgZG9uJ3QgbmVlZCB0bwo+IG1vZGVsIHRoZSB3aG9sZSBmcnIgY29uZmlnIHdpdGggZXZlcnkg b3B0aW9uIGFuZCBldmVyeSBwcm9wZXJ0eSwgd2UgY2FuIGVhc2lseQo+IHdyYXAgYSBmZXcgb3B0 aW9ucyBpbnRvIGEgc2luZ2xlIChlLmcuKSBib29sLCBhbmQgdGhlbiBtYXliZSBzcGxpdCBpdCBv dXQgbGF0ZXIKPiB3aGVuIHdlIGFkZCBhIHVpIG9wdGlvbiBmb3IgZWFjaCBwcm9wZXJ0eS4KCkkg bWVhbiwgdGhhdCBzaG91bGQgYmUgcG9zc2libGUgaW4gYW55IHJlcHJlc2VudGF0aW9uLCBqdXN0 IG5lZWRzIHNlcGFyYXRpb24gb2YKdHlwZXMgZm9yIHRoZSBBUEkgYW5kIHR5cGVzIHRvIGdlbmVy YXRlIHRoZSAoZHVtcGVkKSBGUlIgY29uZmlnIGZyb20uCk9uZSBkcmF3YmFjayBpcy4gdGhhdCB5 b3UgbG9vc2UgdHlwZSBjaGVja3Mgd2l0aCB0ZW1wbGF0ZXMsIGJ1dCB0aGF0IGNhbiBiZQptYWRl IHVwIGJ5IGEgcmVncmVzc2lvbiB0ZXN0IHN5c3RlbSAod2hpY2ggaXMgYSBuZWNlc3NpdHkgZWl0 aGVyIHdheSksIHNvIHlvdXIKYXBwcm9hY2ggY2FuIGJlIE9LIHRvIG1lIGluIGdlbmVyYWwsIGJ1 dCB0aGlzIG5lZWRzIHRvIGJlIEFjaydlZCBhbHNvIGJ5IFN0ZWZhbi4KCj4gSGVyZSBJIG1hZGUg dGhlIGRlY2lzaW9uIHRvIHNwbGl0IGV2ZXJ5IHByb3RvY29sIGludG8gaXRzIG93biB0ZW1wbGF0 ZSBmaWxlLgo+IFRoZXNlIHRlbXBsYXRlIGZpbGVzIHRoZW4gaW1wb3J0IHNvbWUgY29tbW9uIHN0 cnVjdHMsIHN1Y2ggYXMgdGhlIGludGVyZmFjZXMgYW5kCj4gcm91dGUtbWFwcywgd2hpY2ggYXJl IHVzZWQgaW4gZXZlcnkgcHJvdG9jb2wuIFRvIGFjY29tbW9kYXRlIGZvciB0aGlzLCBJIGFsc28g aGFkCj4gdG8gY2hhbmdlIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIEZyckNvbmZpZzoKPiBTbyB3ZSBu byBsb25nZXIgaGF2ZToKPiAKPiBjb25maWcvCj4g4pSc4pSAIGludGVyZmFjZXMvCj4g4pSCICDi lJzilIAgb3BlbmZhYnJpYwo+IOKUgiAg4pSc4pSAIG9zcGYKPiDilJzilIAgcm91dGVycy8KPiDi lIIgIOKUnOKUgCBvcGVuZmFicmljCj4g4pSCICDilJzilIAgb3NwZgo+IAo+IGJ1dDoKPiAKPiBj b25maWcvCj4g4pSc4pSAIG9wZW5mYWJyaWMvCj4g4pSCICDilJzilIAgaW50ZXJmYWNlcwo+IOKU giAg4pSc4pSAIHJvdXRlcnMKPiDilJzilIAgb3NwZi8KPiDilIIgIOKUnOKUgCBpbnRlcmZhY2Vz Cj4g4pSCICDilJzilIAgcm91dGVycwo+IAo+IFdoaWNoIHBsYXlzIG11Y2ggbmljZXIgd2l0aCB0 aGUgdGVtcGxhdGVzLCBhbmQgSU1PIHN0aWxsIG1ha2VzIHNlbnNlIGxvZ2ljYWxseS4KClNvdW5k cyBPSy4KCj4gSSB1c2VkIG1pbmlqaW5qYSBmb3IgdGhpcyBzZXJpZXMsIGFzIHRoYXQgc2VlbXMg dG8gYmUgdGhlIG1vc3QgdXNlZCB0ZW1wbGF0ZQo+IGVuZ2luZSBpbiB0aGUgcnVzdCBlY29zeXN0 ZW0sIGV2ZW4gdGhvdWdoIHdlIG1vc3RseSBzZWVtIHRvIHVzZSBoYW5kbGViYXJzLiBJCj4gZGlz Y3Vzc2VkIHRoaXMgd2UgTHVrYXMgYW5kIFRob21hcywgYW5kIHdlJ2xsIGRlY2lkZSBpbiB0aGUg bmV4dCBmZXcgd2Vla3MgaWYKPiB0aGlzIGlzIGZpbmUsIG9yIGl0J3MgYmV0dGVyIGlmIHdlIHVz ZSB0aGUgc2FtZSB0ZW1wbGF0aW5nIGVuZ2luZQo+IGV2ZXJ5d2hlcmUuCgpJIHRvb2sgYSAobm90 IHNvIGRlZXApIGxvb2ssIGFuZCBzYXcgYWxyZWFkeSB0aGF0IG1pbmlqaW5qYSBoYWQgdHdvIG1h am9yCnJlbGVhc2VzIGR1cmluZyB0aGUgbGFzdCB0d28geWVhcnMsIHdoaWxlIHRoYXQncyB0aGUg c2FtZSBhbW91bnQgYXMgaGFuZGxlYmFycywKaXQncyBhbHNvIGEgYmlnIHR1cm4tb2ZmIHRoZXJl LiBVc2luZyBvbmUgdGVtcGxhdGluZyBwcm9qZWN0IHdoZXJlIHNvbWUKbWFpbnRhaW5lcnMgbGl2 ZSBvdXQgdGhlaXIgcmVmYWN0b3JpbmcgaG9iYnkgaXMgYWxyZWFkeSBwYWluIGVub3VnaCBmb3Ig dXMsCnVzaW5nIHR3byBvZiB0aGVtIGlzIElNTyBhIG5vLWdvLCBhdCBsZWFzdCBmb3IgbWlkL2xv bmcgdGVybS4gU28gaWYgd2UgcmVhbGx5CndhbnQgdG8gY2hvb3NlIG1pbmlqaW5qYSBoZXJlLCBJ J2QgbmVlZCBhbiBhY3Rpb25hYmxlIHBsYW7igJNhdCBsZWFzdCBhIGRyYWZ04oCTZm9yCnN3aXRj aGluZyBldmVyeXRoaW5nIHRvIGl0OyB3aGljaCBuYXR1cmFsbHkgbWFrZXMgbWUgcXVlc3Rpb24g d2h5IHdlIHNob3VsZG4ndApnbyB0aGUgcm91dGUgdGhhdCBkbyBub3QgbmVlZCB1cyB0byBkbyBz b21lIG1pZ3JhdGlvbnMgZm9yIGFsbCBub3RpZmljYXRpb24KdGVtcGxhdGVzIHdlIG5vdyBnb3Qg aW4gbXVsdGlwbGUgcHJvamVjdHMuIElzIHRoZXJlIGEgc3Ryb25nIHRlY2huaWNhbCByZWFzb24s CnRvIGZhdm9yIG1pbmlqaW5qYSB0aGF0IHJlYWxseSBpcyB3b3J0aCB0aGUgY29zdCBvZiB1cyBt aWdyYXRpbmcgYWxsIGhhbmRsZWJhcgp0ZW1wbGF0ZXMgb3Zlcj8gQXMgZnJvbSBhIHF1aWNrIGxv b2sgYXQgdGhlIGRlcGVuZGVuY3kgdHJlZSB0aGUgIm1pbmkiIGluIHRoZQpuYW1lIHNlZW1zIHJh dGhlciByZWxhdGl2ZSwgb3IgYXQgbGVhc3QgaXQncyBub3Qgb3JkZXJzIG9mIG1hZ25pdHVkZSBs ZWFuZXIKY29tcGFyZWQgdG8gaGFuZGxlYmFycy1ydXN0OyBhbmQgZ2l2ZW4gdGhhdCBpdCBhbHNv IGhhZCBhcyBtYW55IG1ham9yIGJyZWFraW5nCnJlbGVhc2VzIHNpbmNlIDIwMjMgaXQncyBub3Qg c2lnbmFsbGluZyBhIG11Y2ggc3Ryb25nZXIgc3RhYmlsaXR5IHRvIG1lIGVpdGhlciwKd2hpY2gg aXMgbmF0dXJhbGx5IGhhcmQgdG8gcHJlZGljdCBmb3IgdGhlIGZ1dHVyZSB0aG91Z2guCkJlY2F1 c2UganVzdCBtaWdyYXRpbmcgZHVlIHRvIHlvdSBub3QgY2hlY2tpbmcgdXBmcm9udCBmb3IgdGhl IHRlbXBsYXRpbmcKZW5naW5lcyBpbiB1c2UgaW4gb3VyIHByb2plY3RzLCBhbmQgc29tZSBzdWJq ZWN0aXZlICJtaW5pamluamEgbWlnaHQgYmUgYmV0dGVyIgpvcGluaW9uIGlzIElNTyBub3QgZW5v dWdoOyBpZiB0aGVyZSdzIGEgYnJvYWRlciBmcm9udCBhbmQgc29tZSB0ZWNobmljYWwgYXJndW1l bnRzCnRoYXQgbWFrZSBpdCBxdWl0ZSBsaWtlbHkgdGhhdCB0aGUgY29zdCBvZiB0aGUgc3dpdGNo IHdpbGwgYmUgY29tcGVuc2F0ZWQgZHVlCnRvIGxvd2VyIG1haW50ZW5hbmNlIG9yIHdoYXRldmVy LCBJIGNhbiBiZSBmaW5lIHdpdGggZ29pbmcgZm9yIHRoaXM7IGJ1dCBvdGhlcndpc2UKSSdkIGF0 IGxlYXN0IGxpa2UgeW91IHRvIGludmVzdGlnYXRlIGlmIHRoaXMgd291bGQgYmUgcmVhbGx5IHRo YXQgbXVjaCB3b3JzZS9oYXJkZXIKd2l0aCBoYW5kbGViYXJzLgoKVGhlIHRoaXJkIG9wdGlvbiBv ZiB1c2luZyB0d28gdGVtcGxhdGUgZW5naW5lcyBpcyBuYXR1cmFsbHkgYWxzbyBvbmUsIGJ1dCBh Y3RpdmVseQphbmQga25vd2luZ2x5IHBsYW5pbmcgYSBzY2hpc20gaXMgbm90IHNvbWV0aGluZyBJ J2QgcHJvbW90ZSBtdWNoIGVpdGhlciB0YmguCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0 cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9s aXN0aW5mby9wdmUtZGV2ZWwK