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 73CA61FF184 for ; Thu, 20 Nov 2025 12:06:42 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2E2813F58; Thu, 20 Nov 2025 12:06:46 +0100 (CET) From: Stefan Hanreich To: pdm-devel@lists.proxmox.com Date: Thu, 20 Nov 2025 12:06:34 +0100 Message-ID: <20251120110641.120124-5-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.175 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 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. 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 1/5] server: api: sdn: add ip-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 IGluZm9ybWF0aW9uCmFib3V0IHRoZSBJUC1WUkYgb2YgYW4gRVZQTiB6b25lLiBTaW5jZSB0aGUg c3RhdHVzIGlzIHBlci1ub2RlLCB1c2UKdGhlIGV4aXN0aW5nIG5vZGVzIHN1YmRpcmVjdG9yeSBp bnN0ZWFkIG9mIHRoZSBnZW5lcmFsIFNETgpzdWJkaXJlY3RvcnksIG1pcnJvcmluZyB0aGUgQVBJ IHBhdGhzIHVzZWQgaW4gUHJveG1veCBWRS4gSW4gb3JkZXIgdG8KYXZvaWQgaGF2aW5nIHRvbyBt YW55IFNETi1zcGVjaWZpYyBtb2R1bGVzIGZvciBhIHNpbmdsZSBBUEkgY2FsbCwKaW50cm9kdWNl IGEgc3VibW9kdWxlIGluIHRoZSBzZG4gbW9kdWxlIGRpcmVjdGx5LiBJZiBuZWVkZWQsIHRoaXMg Y2FuCmJlIGVhc2lseSBmYWN0b3JlZCBvdXQgaW4gdGhlIGZ1dHVyZS4KClNpZ25lZC1vZmYtYnk6 IFN0ZWZhbiBIYW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KVGVzdGVkLWJ5OiBIYW5u ZXMgRMO8cnIgPGguZHVlcnJAcHJveG1veC5jb20+ClJldmlld2VkLWJ5OiBMdWthcyBXYWduZXIg PGwud2FnbmVyQHByb3htb3guY29tPgotLS0KIGxpYi9wZG0tY2xpZW50L3NyYy9saWIucnMgICB8 IDEyICsrKysrKysrCiBzZXJ2ZXIvc3JjL2FwaS9ub2Rlcy9tb2QucnMgfCAgMiArKwogc2VydmVy L3NyYy9hcGkvbm9kZXMvc2RuLnJzIHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwogc2VydmVyL3NyYy9hcGkvcHZlL25vZGUucnMgIHwgIDMgKy0KIDQgZmlsZXMgY2hh bmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IHNlcnZlci9zcmMvYXBpL25vZGVzL3Nkbi5ycwoKZGlmZiAtLWdpdCBhL2xpYi9wZG0tY2xpZW50 L3NyYy9saWIucnMgYi9saWIvcGRtLWNsaWVudC9zcmMvbGliLnJzCmluZGV4IDY0MmE2YzEuLjAw ZDk4MGMgMTAwNjQ0Ci0tLSBhL2xpYi9wZG0tY2xpZW50L3NyYy9saWIucnMKKysrIGIvbGliL3Bk bS1jbGllbnQvc3JjL2xpYi5ycwpAQCAtNjgsNiArNjgsOCBAQCBwdWIgbW9kIHR5cGVzIHsKICAg ICBwdWIgdXNlIHB2ZV9hcGlfdHlwZXM6OkNsdXN0ZXJSZXNvdXJjZU5ldHdvcmtUeXBlOwogCiAg ICAgcHViIHVzZSBwdmVfYXBpX3R5cGVzOjpTdG9yYWdlU3RhdHVzIGFzIFB2ZVN0b3JhZ2VTdGF0 dXM7CisKKyAgICBwdWIgdXNlIHB2ZV9hcGlfdHlwZXM6OlNkblpvbmVJcFZyZjsKIH0KIAogcHVi IHN0cnVjdCBQZG1DbGllbnQ8VDogSHR0cEFwaUNsaWVudD4ocHViIFQpOwpAQCAtMTA2NCw2ICsx MDY2LDE2IEBAIGltcGw8VDogSHR0cEFwaUNsaWVudD4gUGRtQ2xpZW50PFQ+IHsKICAgICAgICAg T2soc2VsZi4wLnBvc3QocGF0aCwgJnBhcmFtcykuYXdhaXQ/LmV4cGVjdF9qc29uKCk/LmRhdGEp CiAgICAgfQogCisgICAgcHViIGFzeW5jIGZuIHB2ZV9zZG5fem9uZV9nZXRfaXBfdnJmKAorICAg ICAgICAmc2VsZiwKKyAgICAgICAgcmVtb3RlOiAmc3RyLAorICAgICAgICBub2RlOiAmc3RyLAor ICAgICAgICB6b25lOiAmc3RyLAorICAgICkgLT4gUmVzdWx0PFZlYzxTZG5ab25lSXBWcmY+LCBF cnJvcj4geworICAgICAgICBsZXQgcGF0aCA9IGZvcm1hdCEoIi9hcGkyL2V4dGpzL3B2ZS9yZW1v dGVzL3tyZW1vdGV9L25vZGVzL3tub2RlfS9zZG4vem9uZXMve3pvbmV9L2lwLXZyZiIpOworICAg ICAgICBPayhzZWxmLjAuZ2V0KCZwYXRoKS5hd2FpdD8uZXhwZWN0X2pzb24oKT8uZGF0YSkKKyAg ICB9CisKICAgICAvLy8gdXNlcyAvcGJzL3Byb2JlLXRscyB0byBwcm9iZSB0aGUgdGxzIGNvbm5l Y3Rpb24gdG8gdGhlIGdpdmVuIGhvc3QKICAgICBwdWIgYXN5bmMgZm4gcGJzX3Byb2JlX3RscygK ICAgICAgICAgJnNlbGYsCmRpZmYgLS1naXQgYS9zZXJ2ZXIvc3JjL2FwaS9ub2Rlcy9tb2QucnMg Yi9zZXJ2ZXIvc3JjL2FwaS9ub2Rlcy9tb2QucnMKaW5kZXggYTBmZTE0YS4uZDJhMTA3YSAxMDA2 NDQKLS0tIGEvc2VydmVyL3NyYy9hcGkvbm9kZXMvbW9kLnJzCisrKyBiL3NlcnZlci9zcmMvYXBp L25vZGVzL21vZC5ycwpAQCAtMTAsNiArMTAsNyBAQCBwdWIgbW9kIGRuczsKIHB1YiBtb2Qgam91 cm5hbDsKIHB1YiBtb2QgbmV0d29yazsKIHB1YiBtb2QgcnJkZGF0YTsKK3B1YiBtb2Qgc2RuOwog cHViIG1vZCBzdGF0dXM7CiBwdWIgbW9kIHN5c2xvZzsKIHB1YiBtb2QgdGFza3M7CkBAIC00NSw2 ICs0Niw3IEBAIHB1YiBjb25zdCBTVUJESVJTOiBTdWJkaXJNYXAgPSAmc29ydGVkIShbCiAgICAg KCJqb3VybmFsIiwgJmpvdXJuYWw6OlJPVVRFUiksCiAgICAgKCJuZXR3b3JrIiwgJm5ldHdvcms6 OlJPVVRFUiksCiAgICAgKCJycmRhdGEiLCAmcnJkZGF0YTo6Uk9VVEVSKSwKKyAgICAoInNkbiIs ICZzZG46OlJPVVRFUiksCiAgICAgKCJzdGF0dXMiLCAmc3RhdHVzOjpST1VURVIpLAogICAgICgi c3lzbG9nIiwgJnN5c2xvZzo6Uk9VVEVSKSwKICAgICAoInRhc2tzIiwgJnRhc2tzOjpST1VURVIp LApkaWZmIC0tZ2l0IGEvc2VydmVyL3NyYy9hcGkvbm9kZXMvc2RuLnJzIGIvc2VydmVyL3NyYy9h cGkvbm9kZXMvc2RuLnJzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjljYTYx MzAKLS0tIC9kZXYvbnVsbAorKysgYi9zZXJ2ZXIvc3JjL2FwaS9ub2Rlcy9zZG4ucnMKQEAgLTAs MCArMSw1OCBAQAordXNlIGFueWhvdzo6e2FueWhvdywgRXJyb3J9OwordXNlIGh0dHA6OlN0YXR1 c0NvZGU7CisKK3VzZSBwZG1fYXBpX3R5cGVzOjp7cmVtb3Rlczo6UkVNT1RFX0lEX1NDSEVNQSwg c2RuOjpTRE5fSURfU0NIRU1BLCBOT0RFX1NDSEVNQX07Cit1c2UgcHJveG1veF9yb3V0ZXI6Onts aXN0X3N1YmRpcnNfYXBpX21ldGhvZCwgUm91dGVyLCBTdWJkaXJNYXB9OwordXNlIHByb3htb3hf c2NoZW1hOjphcGk7Cit1c2UgcHZlX2FwaV90eXBlczo6U2RuWm9uZUlwVnJmOworCit1c2UgY3Jh dGU6OmFwaTo6cHZlOjp7Y29ubmVjdCwgZ2V0X3JlbW90ZX07CisKK21vZCB6b25lcyB7CisgICAg dXNlIHN1cGVyOjoqOworCisgICAgY29uc3QgWk9ORV9TVUJESVJTOiBTdWJkaXJNYXAgPSAmWygi aXAtdnJmIiwgJlJvdXRlcjo6bmV3KCkuZ2V0KCZBUElfTUVUSE9EX0dFVF9JUF9WUkYpKV07CisK KyAgICBjb25zdCBaT05FX1JPVVRFUjogUm91dGVyID0gUm91dGVyOjpuZXcoKQorICAgICAgICAu Z2V0KCZsaXN0X3N1YmRpcnNfYXBpX21ldGhvZCEoWk9ORV9TVUJESVJTKSkKKyAgICAgICAgLnN1 YmRpcnMoWk9ORV9TVUJESVJTKTsKKworICAgIHB1YiBjb25zdCBST1VURVI6IFJvdXRlciA9IFJv dXRlcjo6bmV3KCkubWF0Y2hfYWxsKCJ6b25lIiwgJlpPTkVfUk9VVEVSKTsKKworICAgICNbYXBp KAorICAgICAgICBpbnB1dDogeworICAgICAgICAgICAgcHJvcGVydGllczogeworICAgICAgICAg ICAgICAgIHJlbW90ZTogeyBzY2hlbWE6IFJFTU9URV9JRF9TQ0hFTUEgfSwKKyAgICAgICAgICAg ICAgICBub2RlOiB7IHNjaGVtYTogTk9ERV9TQ0hFTUEgfSwKKyAgICAgICAgICAgICAgICB6b25l OiB7IHNjaGVtYTogU0ROX0lEX1NDSEVNQSB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwK KyAgICAgICAgcmV0dXJuczogeyB0eXBlOiBTZG5ab25lSXBWcmYgfSwKKyAgICApXQorICAgIC8v LyBHZXQgdGhlIElQLVZSRiBmb3IgYW4gRVZQTiB6b25lIGZvciBhIG5vZGUgb24gYSBnaXZlbiBy ZW1vdGUKKyAgICBhc3luYyBmbiBnZXRfaXBfdnJmKAorICAgICAgICByZW1vdGU6IFN0cmluZywK KyAgICAgICAgbm9kZTogU3RyaW5nLAorICAgICAgICB6b25lOiBTdHJpbmcsCisgICAgKSAtPiBS ZXN1bHQ8VmVjPFNkblpvbmVJcFZyZj4sIEVycm9yPiB7CisgICAgICAgIGxldCAocmVtb3RlX2Nv bmZpZywgXykgPSBwZG1fY29uZmlnOjpyZW1vdGVzOjpjb25maWcoKT87CisgICAgICAgIGxldCBy ZW1vdGUgPSBnZXRfcmVtb3RlKCZyZW1vdGVfY29uZmlnLCAmcmVtb3RlKT87CisgICAgICAgIGxl dCBjbGllbnQgPSBjb25uZWN0KHJlbW90ZSk/OworCisgICAgICAgIGNsaWVudAorICAgICAgICAg ICAgLmdldF96b25lX2lwX3ZyZigmbm9kZSwgJnpvbmUpCisgICAgICAgICAgICAuYXdhaXQKKyAg ICAgICAgICAgIC5tYXBfZXJyKHxlcnJ8IG1hdGNoIGVyciB7CisgICAgICAgICAgICAgICAgcHJv eG1veF9jbGllbnQ6OkVycm9yOjpBcGkoU3RhdHVzQ29kZTo6Tk9UX0lNUExFTUVOVEVELCBfbXNn KSA9PiB7CisgICAgICAgICAgICAgICAgICAgIGFueWhvdyEoInJlbW90ZSB7fSBkb2VzIG5vdCBz dXBwb3J0IHRoZSB6b25lIGlwLXZyZiBBUEkgY2FsbCwgcGxlYXNlIHVwZ3JhZGUgdG8gdGhlIG5l d2VzdCB2ZXJzaW9uISIsIHJlbW90ZS5pZCkKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAg ICAgICAgXyA9PiBlcnIuaW50bygpCisgICAgICAgICAgICB9KQorICAgIH0KK30KKworY29uc3Qg U1VCRElSUzogU3ViZGlyTWFwID0gJlsoInpvbmUiLCAmem9uZXM6OlJPVVRFUildOworCitwdWIg Y29uc3QgUk9VVEVSOiBSb3V0ZXIgPSBSb3V0ZXI6Om5ldygpCisgICAgLmdldCgmbGlzdF9zdWJk aXJzX2FwaV9tZXRob2QhKFNVQkRJUlMpKQorICAgIC5zdWJkaXJzKFNVQkRJUlMpOwpkaWZmIC0t Z2l0IGEvc2VydmVyL3NyYy9hcGkvcHZlL25vZGUucnMgYi9zZXJ2ZXIvc3JjL2FwaS9wdmUvbm9k ZS5ycwppbmRleCA4ODI4MjQzLi4wM2ZkOGJiIDEwMDY0NAotLS0gYS9zZXJ2ZXIvc3JjL2FwaS9w dmUvbm9kZS5ycworKysgYi9zZXJ2ZXIvc3JjL2FwaS9wdmUvbm9kZS5ycwpAQCAtNyw3ICs3LDcg QEAgdXNlIHByb3htb3hfc29ydGFibGVfbWFjcm86OnNvcnRhYmxlOwogdXNlIHBkbV9hcGlfdHlw ZXM6OntyZW1vdGVzOjpSRU1PVEVfSURfU0NIRU1BLCBOT0RFX1NDSEVNQSwgUFJJVl9SRVNPVVJD RV9BVURJVH07CiB1c2UgcHZlX2FwaV90eXBlczo6U3RvcmFnZUNvbnRlbnQ7CiAKLXVzZSBjcmF0 ZTo6YXBpOjpwdmU6OnN0b3JhZ2U7Cit1c2UgY3JhdGU6OmFwaTo6e25vZGVzOjpzZG4sIHB2ZTo6 c3RvcmFnZX07CiAKIHB1YiBjb25zdCBST1VURVI6IFJvdXRlciA9IFJvdXRlcjo6bmV3KCkKICAg ICAuZ2V0KCZsaXN0X3N1YmRpcnNfYXBpX21ldGhvZCEoU1VCRElSUykpCkBAIC0yNiw2ICsyNiw3 IEBAIGNvbnN0IFNVQkRJUlM6IFN1YmRpck1hcCA9ICZzb3J0ZWQhKFsKICAgICAgICAgInZuY3dl YnNvY2tldCIsCiAgICAgICAgICZSb3V0ZXI6Om5ldygpLnVwZ3JhZGUoJmNyYXRlOjphcGk6OnJl bW90ZV9zaGVsbDo6QVBJX01FVEhPRF9TSEVMTF9XRUJTT0NLRVQpCiAgICAgKSwKKyAgICAoInNk biIsICZzZG46OlJPVVRFUiksCiAgICAgKCJzdG9yYWdlIiwgJlNUT1JBR0VfUk9VVEVSKSwKICAg ICAoInN0YXR1cyIsICZSb3V0ZXI6Om5ldygpLmdldCgmQVBJX01FVEhPRF9HRVRfU1RBVFVTKSks CiBdKTsKLS0gCjIuNDcuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnByb3htb3gu Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bk bS1kZXZlbAo=