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 4E2BE1FF184 for ; Thu, 20 Nov 2025 12:07:10 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 883E94088; Thu, 20 Nov 2025 12:07:16 +0100 (CET) From: Stefan Hanreich To: pdm-devel@lists.proxmox.com Date: Thu, 20 Nov 2025 12:06:35 +0100 Message-ID: <20251120110641.120124-6-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251120110641.120124-1-s.hanreich@proxmox.com> References: <20251120110641.120124-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.173 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 KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record Subject: [pdm-devel] [PATCH proxmox-datacenter-manager v3 2/5] server: api: sdn: add mac-vrf endpoint X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" Q2FsbHMgdGhlIHJlc3BlY3RpdmUgUHJveG1veCBWRSBlbmRwb2ludCB0byBvYnRhaW4gc3RhdHVz IGluZm9ybWF0aW9uCmFib3V0IHRoZSBNQUMtVlJGIG9mIGFuIEVWUE4gdm5ldC4gU2luY2UgdGhl IHN0YXR1cyBpcyBwZXItbm9kZSwgdXNlCnRoZSBleGlzdGluZyBub2RlcyBzdWJkaXJlY3Rvcnkg aW5zdGVhZCBvZiB0aGUgZ2VuZXJhbCBTRE4Kc3ViZGlyZWN0b3J5LCBtaXJyb3JpbmcgdGhlIEFQ SSBwYXRoIGZyb20gUHJveG1veCBWRS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYW5yZWljaCA8 cy5oYW5yZWljaEBwcm94bW94LmNvbT4KVGVzdGVkLWJ5OiBIYW5uZXMgRMO8cnIgPGguZHVlcnJA cHJveG1veC5jb20+ClJldmlld2VkLWJ5OiBMdWthcyBXYWduZXIgPGwud2FnbmVyQHByb3htb3gu Y29tPgotLS0KIGxpYi9wZG0tY2xpZW50L3NyYy9saWIucnMgICB8IDEzICsrKysrKysrKy0KIHNl cnZlci9zcmMvYXBpL25vZGVzL3Nkbi5ycyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saWIvcGRtLWNsaWVudC9zcmMvbGliLnJzIGIvbGliL3BkbS1j bGllbnQvc3JjL2xpYi5ycwppbmRleCAwMGQ5ODBjLi4yMjVlMDQzIDEwMDY0NAotLS0gYS9saWIv cGRtLWNsaWVudC9zcmMvbGliLnJzCisrKyBiL2xpYi9wZG0tY2xpZW50L3NyYy9saWIucnMKQEAg LTY5LDcgKzY5LDcgQEAgcHViIG1vZCB0eXBlcyB7CiAKICAgICBwdWIgdXNlIHB2ZV9hcGlfdHlw ZXM6OlN0b3JhZ2VTdGF0dXMgYXMgUHZlU3RvcmFnZVN0YXR1czsKIAotICAgIHB1YiB1c2UgcHZl X2FwaV90eXBlczo6U2RuWm9uZUlwVnJmOworICAgIHB1YiB1c2UgcHZlX2FwaV90eXBlczo6e1Nk blZuZXRNYWNWcmYsIFNkblpvbmVJcFZyZn07CiB9CiAKIHB1YiBzdHJ1Y3QgUGRtQ2xpZW50PFQ6 IEh0dHBBcGlDbGllbnQ+KHB1YiBUKTsKQEAgLTEwNzYsNiArMTA3NiwxNyBAQCBpbXBsPFQ6IEh0 dHBBcGlDbGllbnQ+IFBkbUNsaWVudDxUPiB7CiAgICAgICAgIE9rKHNlbGYuMC5nZXQoJnBhdGgp LmF3YWl0Py5leHBlY3RfanNvbigpPy5kYXRhKQogICAgIH0KIAorICAgIHB1YiBhc3luYyBmbiBw dmVfc2RuX3ZuZXRfZ2V0X21hY192cmYoCisgICAgICAgICZzZWxmLAorICAgICAgICByZW1vdGU6 ICZzdHIsCisgICAgICAgIG5vZGU6ICZzdHIsCisgICAgICAgIHZuZXQ6ICZzdHIsCisgICAgKSAt PiBSZXN1bHQ8VmVjPFNkblZuZXRNYWNWcmY+LCBFcnJvcj4geworICAgICAgICBsZXQgcGF0aCA9 CisgICAgICAgICAgICBmb3JtYXQhKCIvYXBpMi9leHRqcy9wdmUvcmVtb3Rlcy97cmVtb3RlfS9u b2Rlcy97bm9kZX0vc2RuL3ZuZXRzL3t2bmV0fS9tYWMtdnJmIik7CisgICAgICAgIE9rKHNlbGYu MC5nZXQoJnBhdGgpLmF3YWl0Py5leHBlY3RfanNvbigpPy5kYXRhKQorICAgIH0KKwogICAgIC8v LyB1c2VzIC9wYnMvcHJvYmUtdGxzIHRvIHByb2JlIHRoZSB0bHMgY29ubmVjdGlvbiB0byB0aGUg Z2l2ZW4gaG9zdAogICAgIHB1YiBhc3luYyBmbiBwYnNfcHJvYmVfdGxzKAogICAgICAgICAmc2Vs ZiwKZGlmZiAtLWdpdCBhL3NlcnZlci9zcmMvYXBpL25vZGVzL3Nkbi5ycyBiL3NlcnZlci9zcmMv YXBpL25vZGVzL3Nkbi5ycwppbmRleCA5Y2E2MTMwLi4wNjVlYmUwIDEwMDY0NAotLS0gYS9zZXJ2 ZXIvc3JjL2FwaS9ub2Rlcy9zZG4ucnMKKysrIGIvc2VydmVyL3NyYy9hcGkvbm9kZXMvc2RuLnJz CkBAIC00LDcgKzQsNyBAQCB1c2UgaHR0cDo6U3RhdHVzQ29kZTsKIHVzZSBwZG1fYXBpX3R5cGVz Ojp7cmVtb3Rlczo6UkVNT1RFX0lEX1NDSEVNQSwgc2RuOjpTRE5fSURfU0NIRU1BLCBOT0RFX1ND SEVNQX07CiB1c2UgcHJveG1veF9yb3V0ZXI6OntsaXN0X3N1YmRpcnNfYXBpX21ldGhvZCwgUm91 dGVyLCBTdWJkaXJNYXB9OwogdXNlIHByb3htb3hfc2NoZW1hOjphcGk7Ci11c2UgcHZlX2FwaV90 eXBlczo6U2RuWm9uZUlwVnJmOwordXNlIHB2ZV9hcGlfdHlwZXM6OntTZG5WbmV0TWFjVnJmLCBT ZG5ab25lSXBWcmZ9OwogCiB1c2UgY3JhdGU6OmFwaTo6cHZlOjp7Y29ubmVjdCwgZ2V0X3JlbW90 ZX07CiAKQEAgLTUxLDcgKzUxLDUwIEBAIG1vZCB6b25lcyB7CiAgICAgfQogfQogCi1jb25zdCBT VUJESVJTOiBTdWJkaXJNYXAgPSAmWygiem9uZSIsICZ6b25lczo6Uk9VVEVSKV07Cittb2Qgdm5l dHMgeworICAgIHVzZSBzdXBlcjo6KjsKKworICAgIGNvbnN0IFZORVRfU1VCRElSUzogU3ViZGly TWFwID0gJlsoIm1hYy12cmYiLCAmUm91dGVyOjpuZXcoKS5nZXQoJkFQSV9NRVRIT0RfR0VUX01B Q19WUkYpKV07CisKKyAgICBjb25zdCBWTkVUX1JPVVRFUjogUm91dGVyID0gUm91dGVyOjpuZXco KQorICAgICAgICAuZ2V0KCZsaXN0X3N1YmRpcnNfYXBpX21ldGhvZCEoVk5FVF9TVUJESVJTKSkK KyAgICAgICAgLnN1YmRpcnMoVk5FVF9TVUJESVJTKTsKKworICAgIHB1YiBjb25zdCBST1VURVI6 IFJvdXRlciA9IFJvdXRlcjo6bmV3KCkubWF0Y2hfYWxsKCJ2bmV0IiwgJlZORVRfUk9VVEVSKTsK KworICAgICNbYXBpKAorICAgICAgICBpbnB1dDogeworICAgICAgICAgICAgcHJvcGVydGllczog eworICAgICAgICAgICAgICAgIHJlbW90ZTogeyBzY2hlbWE6IFJFTU9URV9JRF9TQ0hFTUEgfSwK KyAgICAgICAgICAgICAgICBub2RlOiB7IHNjaGVtYTogTk9ERV9TQ0hFTUEgfSwKKyAgICAgICAg ICAgICAgICB2bmV0OiB7IHNjaGVtYTogU0ROX0lEX1NDSEVNQSB9LAorICAgICAgICAgICAgfSwK KyAgICAgICAgfSwKKyAgICAgICAgcmV0dXJuczogeyB0eXBlOiBTZG5WbmV0TWFjVnJmIH0sCisg ICAgKV0KKyAgICAvLy8gR2V0IHRoZSBNQUMtVlJGIGZvciBhbiBFVlBOIHZuZXQgZm9yIGEgbm9k ZSBvbiBhIGdpdmVuIHJlbW90ZQorICAgIGFzeW5jIGZuIGdldF9tYWNfdnJmKAorICAgICAgICBy ZW1vdGU6IFN0cmluZywKKyAgICAgICAgbm9kZTogU3RyaW5nLAorICAgICAgICB2bmV0OiBTdHJp bmcsCisgICAgKSAtPiBSZXN1bHQ8VmVjPFNkblZuZXRNYWNWcmY+LCBFcnJvcj4geworICAgICAg ICBsZXQgKHJlbW90ZV9jb25maWcsIF8pID0gcGRtX2NvbmZpZzo6cmVtb3Rlczo6Y29uZmlnKCk/ OworICAgICAgICBsZXQgcmVtb3RlID0gZ2V0X3JlbW90ZSgmcmVtb3RlX2NvbmZpZywgJnJlbW90 ZSk/OworICAgICAgICBsZXQgY2xpZW50ID0gY29ubmVjdCgmcmVtb3RlKT87CisKKyAgICAgICAg Y2xpZW50CisgICAgICAgICAgICAuZ2V0X3ZuZXRfbWFjX3ZyZigmbm9kZSwgJnZuZXQpCisgICAg ICAgICAgICAuYXdhaXQKKyAgICAgICAgICAgIC5tYXBfZXJyKHxlcnJ8IG1hdGNoIGVyciB7Cisg ICAgICAgICAgICAgICAgcHJveG1veF9jbGllbnQ6OkVycm9yOjpBcGkoU3RhdHVzQ29kZTo6Tk9U X0lNUExFTUVOVEVELCBfbXNnKSA9PiB7CisgICAgICAgICAgICAgICAgICAgIGFueWhvdyEoInJl bW90ZSB7fSBkb2VzIG5vdCBzdXBwb3J0IHRoZSB2bmV0IG1hYy12cmYgQVBJIGNhbGwsIHBsZWFz ZSB1cGdyYWRlIHRvIHRoZSBuZXdlc3QgdmVyc2lvbiEiLCByZW1vdGUuaWQpCisgICAgICAgICAg ICAgICAgfQorICAgICAgICAgICAgICAgIF8gPT4gZXJyLmludG8oKQorICAgICAgICAgICAgfSkK KyAgICB9Cit9CisKK2NvbnN0IFNVQkRJUlM6IFN1YmRpck1hcCA9ICZbKCJ2bmV0cyIsICZ2bmV0 czo6Uk9VVEVSKSwgKCJ6b25lcyIsICZ6b25lczo6Uk9VVEVSKV07CiAKIHB1YiBjb25zdCBST1VU RVI6IFJvdXRlciA9IFJvdXRlcjo6bmV3KCkKICAgICAuZ2V0KCZsaXN0X3N1YmRpcnNfYXBpX21l dGhvZCEoU1VCRElSUykpCi0tIAoyLjQ3LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0 cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9s aXN0aW5mby9wZG0tZGV2ZWwK