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 DB32D1FF15C for ; Fri, 19 Sep 2025 15:25:03 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7F1E017560; Fri, 19 Sep 2025 15:25:17 +0200 (CEST) From: Gabriel Goller To: pve-devel@lists.proxmox.com Date: Fri, 19 Sep 2025 15:24:35 +0200 Message-ID: <20250919132438.167861-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: 1758288273549 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.004 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] 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 ZmYtYnk6IEdhYnJpZWwgR29sbGVyIDxnLmdvbGxlckBwcm94bW94LmNvbT4KLS0tCiBzcmMvUFZF L05ldHdvcmsvU0ROLnBtICAgICB8ICAzICsrLQogc3JjL1BWRS9OZXR3b3JrL1NETi9GcnIucG0g fCAyMCArKysrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9QVkUvTmV0d29yay9TRE4ucG0g Yi9zcmMvUFZFL05ldHdvcmsvU0ROLnBtCmluZGV4IGYyZWNkNGFiNzMxOC4uZTg2N2QxYWI4ODZl IDEwMDY0NAotLS0gYS9zcmMvUFZFL05ldHdvcmsvU0ROLnBtCisrKyBiL3NyYy9QVkUvTmV0d29y ay9TRE4ucG0KQEAgLTEyMyw4ICsxMjMsOSBAQCBzdWIgcnVubmluZ19jb25maWdfaGFzX2ZyciB7 CiAgICAgIyBib3RoIGNhbiBiZSBlbXB0eSBpZiB0aGUgU0ROIGNvbmZpZ3VyYXRpb24gd2FzIG5l dmVyIGFwcGxpZWQKICAgICBteSAkY29udHJvbGxlcnMgPSAkcnVubmluZ19jb25maWctPntjb250 cm9sbGVyc30tPntpZHN9IC8vIHt9OwogICAgIG15ICRmYWJyaWNzID0gJHJ1bm5pbmdfY29uZmln LT57ZmFicmljc30tPntpZHN9IC8vIHt9OworICAgIG15ICRsb2NhbF9mcnJfY29uZmlnID0gUFZF OjpOZXR3b3JrOjpTRE46OkZycjo6bG9jYWxfZnJyX2NvbmZpZ19leGlzdHMoKTsKIAotICAgIHJl dHVybiAlJGNvbnRyb2xsZXJzIHx8ICUkZmFicmljczsKKyAgICByZXR1cm4gJSRjb250cm9sbGVy cyB8fCAlJGZhYnJpY3MgfHwgJGxvY2FsX2Zycl9jb25maWc7CiB9CiAKIHN1YiBwZW5kaW5nX2Nv bmZpZyB7CmRpZmYgLS1naXQgYS9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5wbSBiL3NyYy9QVkUv TmV0d29yay9TRE4vRnJyLnBtCmluZGV4IGI2MDdiMzJjMjQ4ZC4uZTc3ZWJhMTgyMTc3IDEwMDY0 NAotLS0gYS9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5wbQorKysgYi9zcmMvUFZFL05ldHdvcmsv U0ROL0Zyci5wbQpAQCAtMzIsNiArMzIsMjIgQEAgc3RyaW5nIHRoYXQgaXMgYSBGUlIgY29uZmln dXJhdGlvbiBsaW5lLgogdXNlIFBWRTo6UkVTVEVudmlyb25tZW50IHF3KGxvZ193YXJuKTsKIHVz ZSBQVkU6OlRvb2xzIHF3KGZpbGVfZ2V0X2NvbnRlbnRzIGZpbGVfc2V0X2NvbnRlbnRzIHJ1bl9j b21tYW5kKTsKIAorbXkgJEZSUl9DT05GX0xPQ0FMX0ZJTEUgPSAiL2V0Yy9mcnIvZnJyLmNvbmYu bG9jYWwiOworCis9aGVhZDMgbG9jYWxfZnJyX2NvbmZpZ19leGlzdHMKKworUmV0dXJucyB0cnVl IGlmIHRoZSBgL2V0Yy9mcnIvZnJyLmNvbmYubG9jYWxgIGZpbGUgZXhpc3RzLCBvdGhlcndpc2Ug ZmFsc2UuCisKKz1jdXQKKworc3ViIGxvY2FsX2Zycl9jb25maWdfZXhpc3RzIHsKKyAgICBpZiAo LWUgJEZSUl9DT05GX0xPQ0FMX0ZJTEUpIHsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfSBlbHNl IHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorfQorCiA9aGVhZDMgcmVhZF9sb2NhbF9mcnJf Y29uZmlnCiAKIFJldHVybnMgdGhlIGNvbnRlbnRzIG9mIGAvZXRjL2Zyci9mcnIuY29uZi5sb2Nh bGAgYXMgYSBzdHJpbmcgaWYgaXQgZXhpc3RzLCBvdGhlcndpc2UgdW5kZWYuCkBAIC0zOSw4ICs1 NSw4IEBAIFJldHVybnMgdGhlIGNvbnRlbnRzIG9mIGAvZXRjL2Zyci9mcnIuY29uZi5sb2NhbGAg YXMgYSBzdHJpbmcgaWYgaXQgZXhpc3RzLCBvdGhlCiA9Y3V0CiAKIHN1YiByZWFkX2xvY2FsX2Zy cl9jb25maWcgewotICAgIGlmICgtZSAiL2V0Yy9mcnIvZnJyLmNvbmYubG9jYWwiKSB7Ci0gICAg ICAgIHJldHVybiBmaWxlX2dldF9jb250ZW50cygiL2V0Yy9mcnIvZnJyLmNvbmYubG9jYWwiKTsK KyAgICBpZiAoLWUgJEZSUl9DT05GX0xPQ0FMX0ZJTEUpIHsKKyAgICAgICAgcmV0dXJuIGZpbGVf Z2V0X2NvbnRlbnRzKCRGUlJfQ09ORl9MT0NBTF9GSUxFKTsKICAgICB9CiB9CiAKLS0gCjIuNDcu MwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUt ZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xp c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK