From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 695341FF17E for ; Thu, 2 Oct 2025 15:10:22 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7C3E4F9EE; Thu, 2 Oct 2025 15:10:29 +0200 (CEST) From: Gabriel Goller To: pve-devel@lists.proxmox.com Date: Thu, 2 Oct 2025 15:09:49 +0200 Message-ID: <20251002130950.44736-1-g.goller@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1759410571095 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.003 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. [sdn.pm, frr.pm] Subject: [pve-devel] [PATCH network v2] sdn: write frr config if the frr.conf.local file exists 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" Q3VycmVudGx5IHdlIGNoZWNrIGlmIHRoZXJlIGlzIGEgZmFicmljIG9yIGEgY29udHJvbGxlciBl eGlzdGluZyB0bwpkZWNpZGUgaWYgd2Ugd3JpdGUgdGhlIGZyci5jb25mIGZpbGUuIEFsc28gYWRk IGEgY2hlY2sgaWYgdGhlCmZyci5jb25mLmxvY2FsIGV4aXN0cy4gVGhpcyB3YXkgaXQncyBwb3Nz aWJsZSB0byBoYXZlIGEgY3VzdG9tIGNvbmZpZyBpbgp0aGUgZnJyLmNvbmYubG9jYWwgZmlsZSB3 aXRob3V0IGFueSBTRE4gb2JqZWN0cyBjb25maWd1cmVkIGFuZCBzdGlsbApiZSBhYmxlIHRvIGFw cGx5IHRoZSBjb25maWcuCkJ5IG5vdCBjaGVja2luZyB0aGUgY29udGVudCB3ZSBjYW4gYWxzbyBj bGVhciB0aGUgZnJyIGNvbmZpZyBieSBjbGVhcmluZwp0aGUgZnJyLmNvbmYubG9jYWwgZmlsZS4K ClJlcG9ydGVkLWJ5OiBIYW5uZXMgRMO8cnIgPGguZHVlcnJAcHJveG1veC5jb20+ClNpZ25lZC1v ZmYtYnk6IEdhYnJpZWwgR29sbGVyIDxnLmdvbGxlckBwcm94bW94LmNvbT4KUmV2aWV3ZWQtYnk6 IFN0ZWZhbiBIYW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KVGVzdGVkLWJ5OiBTdGVm YW4gSGFucmVpY2ggPHMuaGFucmVpY2hAcHJveG1veC5jb20+Ci0tLQoKQ2hhbmdlbG9nOgp2Miwg dGhhbmtzIEBTdGVmYW46CiAqIHVzZSB0aGUgbmV3IGxvY2FsX2Zycl9jb25maWdfZXhpc3RzIGhl bHBlciBpbnN0ZWFkIGlmIGBpZiAtZWAgYmVmb3JlCiAgIHJlYWRpbmcgdGhlIGxvY2FsIGNvbmZp Zy4KCiBzcmMvUFZFL05ldHdvcmsvU0ROLnBtICAgICB8ICAzICsrLQogc3JjL1BWRS9OZXR3b3Jr L1NETi9GcnIucG0gfCAyMCArKysrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAy MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9QVkUvTmV0 d29yay9TRE4ucG0gYi9zcmMvUFZFL05ldHdvcmsvU0ROLnBtCmluZGV4IGYyZWNkNGFiNzMxOC4u ZTg2N2QxYWI4ODZlIDEwMDY0NAotLS0gYS9zcmMvUFZFL05ldHdvcmsvU0ROLnBtCisrKyBiL3Ny Yy9QVkUvTmV0d29yay9TRE4ucG0KQEAgLTEyMyw4ICsxMjMsOSBAQCBzdWIgcnVubmluZ19jb25m aWdfaGFzX2ZyciB7CiAgICAgIyBib3RoIGNhbiBiZSBlbXB0eSBpZiB0aGUgU0ROIGNvbmZpZ3Vy YXRpb24gd2FzIG5ldmVyIGFwcGxpZWQKICAgICBteSAkY29udHJvbGxlcnMgPSAkcnVubmluZ19j b25maWctPntjb250cm9sbGVyc30tPntpZHN9IC8vIHt9OwogICAgIG15ICRmYWJyaWNzID0gJHJ1 bm5pbmdfY29uZmlnLT57ZmFicmljc30tPntpZHN9IC8vIHt9OworICAgIG15ICRsb2NhbF9mcnJf Y29uZmlnID0gUFZFOjpOZXR3b3JrOjpTRE46OkZycjo6bG9jYWxfZnJyX2NvbmZpZ19leGlzdHMo KTsKIAotICAgIHJldHVybiAlJGNvbnRyb2xsZXJzIHx8ICUkZmFicmljczsKKyAgICByZXR1cm4g JSRjb250cm9sbGVycyB8fCAlJGZhYnJpY3MgfHwgJGxvY2FsX2Zycl9jb25maWc7CiB9CiAKIHN1 YiBwZW5kaW5nX2NvbmZpZyB7CmRpZmYgLS1naXQgYS9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5w bSBiL3NyYy9QVkUvTmV0d29yay9TRE4vRnJyLnBtCmluZGV4IGI2MDdiMzJjMjQ4ZC4uN2U0YTlh YzEyNThkIDEwMDY0NAotLS0gYS9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5wbQorKysgYi9zcmMv UFZFL05ldHdvcmsvU0ROL0Zyci5wbQpAQCAtMzIsNiArMzIsMjIgQEAgc3RyaW5nIHRoYXQgaXMg YSBGUlIgY29uZmlndXJhdGlvbiBsaW5lLgogdXNlIFBWRTo6UkVTVEVudmlyb25tZW50IHF3KGxv Z193YXJuKTsKIHVzZSBQVkU6OlRvb2xzIHF3KGZpbGVfZ2V0X2NvbnRlbnRzIGZpbGVfc2V0X2Nv bnRlbnRzIHJ1bl9jb21tYW5kKTsKIAorbXkgJEZSUl9DT05GX0xPQ0FMX0ZJTEUgPSAiL2V0Yy9m cnIvZnJyLmNvbmYubG9jYWwiOworCis9aGVhZDMgbG9jYWxfZnJyX2NvbmZpZ19leGlzdHMKKwor UmV0dXJucyB0cnVlIGlmIHRoZSBgL2V0Yy9mcnIvZnJyLmNvbmYubG9jYWxgIGZpbGUgZXhpc3Rz LCBvdGhlcndpc2UgZmFsc2UuCisKKz1jdXQKKworc3ViIGxvY2FsX2Zycl9jb25maWdfZXhpc3Rz IHsKKyAgICBpZiAoLWUgJEZSUl9DT05GX0xPQ0FMX0ZJTEUpIHsKKyAgICAgICAgcmV0dXJuIDE7 CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorfQorCiA9aGVhZDMgcmVh ZF9sb2NhbF9mcnJfY29uZmlnCiAKIFJldHVybnMgdGhlIGNvbnRlbnRzIG9mIGAvZXRjL2Zyci9m cnIuY29uZi5sb2NhbGAgYXMgYSBzdHJpbmcgaWYgaXQgZXhpc3RzLCBvdGhlcndpc2UgdW5kZWYu CkBAIC0zOSw4ICs1NSw4IEBAIFJldHVybnMgdGhlIGNvbnRlbnRzIG9mIGAvZXRjL2Zyci9mcnIu Y29uZi5sb2NhbGAgYXMgYSBzdHJpbmcgaWYgaXQgZXhpc3RzLCBvdGhlCiA9Y3V0CiAKIHN1YiBy ZWFkX2xvY2FsX2Zycl9jb25maWcgewotICAgIGlmICgtZSAiL2V0Yy9mcnIvZnJyLmNvbmYubG9j YWwiKSB7Ci0gICAgICAgIHJldHVybiBmaWxlX2dldF9jb250ZW50cygiL2V0Yy9mcnIvZnJyLmNv bmYubG9jYWwiKTsKKyAgICBpZiAobG9jYWxfZnJyX2NvbmZpZ19leGlzdHMoKSkgeworICAgICAg ICByZXR1cm4gZmlsZV9nZXRfY29udGVudHMoJEZSUl9DT05GX0xPQ0FMX0ZJTEUpOwogICAgIH0K IH0KIAotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3gu Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2 ZS1kZXZlbAo=