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 7217B1FF161 for ; Sat, 16 Aug 2025 01:12:34 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 1EC219109; Sat, 16 Aug 2025 01:14:13 +0200 (CEST) To: Proxmox VE development discussion Date: Fri, 15 Aug 2025 23:13:28 +0000 MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Francois Prowse via pve-devel Precedence: list Cc: Francois Prowse X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: [pve-devel] SDN Orchestration - Proof of Concept code/video Content-Type: multipart/mixed; boundary="===============5119261079880390779==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============5119261079880390779== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 17F44D1BDE for ; Sat, 16 Aug 2025 01:14:12 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id EC9A0903B for ; Sat, 16 Aug 2025 01:13:41 +0200 (CEST) Received: from MEUPR01CU001.outbound.protection.outlook.com (mail-australiasoutheastazlp170100000.outbound.protection.outlook.com [IPv6:2a01:111:f403:c40e::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Sat, 16 Aug 2025 01:13:40 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wLQIe5GIHRqMX34Xwe0mbRfFNbodq1Uw/y4hcpbjtMg/o6R8zTt6hk6RwxGs/1q8wTrwxZ13BLrs9zXiu7tvUtPzYOF6PDlIBMyi5GXzL4cjy7b7iDVI0uHgkf5+HD6Sf9Y1xfMp+sie53yrrex5FrZQzIlPuXyxhor9PIcDatFgD8klFckr5e0/I59RKNNrUrJAaJsERpvph7ST16MlMETQE/ECf6HpQbj8oiWBXseLdHetUulEicz6qhzGGsNVmcp0frVnN3SXNKyVSsL0Jswj6qYr7EdyaeWAm7ekNT/bMMCuWuemHndX+gD51OK5z3XOvGgjZJWzck2zwuvX3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FA/kCSm5Km6gsQ79O6Ntgvd1IxteRIJdpXDbN2z0BGI=; b=iwkJcecxWzrpy1q/dn0rznyy8I4NEZ5ObJwH2m9RYgksEVspoUktPgQ1K7YYPp8XB2mP9uoleHj8i33Hk4ln9IoZW7JVgtdHupEgNtgs/+qm2XUhiyNVmnAZqhJSHGGelwqaB6A0G4pEmM42nMqh/UplicjbcdGCWXjUF9yqbdvdP+SQqTe8zawtOe1z1xFgtV+84pZhyEXoEj+/BFWJbxjMSGyTZlfTaZPAzNtZprrmosEq1T0+YbFkKRnX2bpX9YgOh5OhZRq4PEaFpWZKM49c5jGCafGtUBCLGQW/gTEcntpusmQ8Tgs5K7dxKsU0nh3iic4HUbA6U53CgviObQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prowsehouse.com; dmarc=pass action=none header.from=prowsehouse.com; dkim=pass header.d=prowsehouse.com; arc=none Received: from SYBP282MB2898.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:155::6) by SY9P282MB5680.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:2d7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.18; Fri, 15 Aug 2025 23:13:28 +0000 Received: from SYBP282MB2898.AUSP282.PROD.OUTLOOK.COM ([fe80::3e55:d71c:d4ee:9a44]) by SYBP282MB2898.AUSP282.PROD.OUTLOOK.COM ([fe80::3e55:d71c:d4ee:9a44%5]) with mapi id 15.20.9031.018; Fri, 15 Aug 2025 23:13:28 +0000 From: Francois Prowse To: Proxmox VE development discussion Subject: SDN Orchestration - Proof of Concept code/video Thread-Topic: SDN Orchestration - Proof of Concept code/video Thread-Index: AQHcDjmfgo+n5NIbRU+RvZ3JODTbnQ== Date: Fri, 15 Aug 2025 23:13:28 +0000 Message-ID: Accept-Language: en-AU, en-US Content-Language: en-AU X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prowsehouse.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SYBP282MB2898:EE_|SY9P282MB5680:EE_ x-ms-office365-filtering-correlation-id: 8a826e6a-eb76-414b-b4af-08dddc5157ea x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|13003099007|8096899003|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?y6Hbjk0cu+0NdXu/JIzvP8mIVY5NiFsPjWFoueKOGqcZeHhiJ9lIrrKzTL?= =?iso-8859-1?Q?gejEafljlPS04oPhfhg042CPwqvG71f1LVYesouN1gR6NXlcnJU6IpZ0ru?= =?iso-8859-1?Q?V5+YegTxtECdNVoZDNdjc67O/H2F+hyVHOeeAdyDEs82t65CxTLSxvf5mg?= =?iso-8859-1?Q?6SYMGqZIovmo1lCF8C7eWUrkTL7Qsz4SiR3R4ofXKH7l+Cm8Msu9Mfnn2s?= =?iso-8859-1?Q?7r05XleBJnp1mUKnCsh56sY8mKkacub3gFJWN7NbS6J8qHBRUxOxuOot0i?= =?iso-8859-1?Q?i44++8NtmS5Dz6OVuRWMefYuo+MTuRtc+1eyBIvO3OT4LCQLfURNJByroG?= =?iso-8859-1?Q?H7WtGEr+2phiBP0s4GaoacNWM0OtAeZykQRHULoGJWoQtIJ9xijQWcOy2F?= =?iso-8859-1?Q?oaNA7aMa0yPJTKR3meUlDDVQ7tQUYnkkontrlh5V262F10XMJc56H6VWK0?= =?iso-8859-1?Q?3tROpzVV1BvZneWxgOOoYI2zegwC3FM4EjolDUdS+YllYHK1RheNuJjcYk?= =?iso-8859-1?Q?g6pHVSUQo5QrZi8feXwuatTHW8V5HhJzj1ZNPRUoVJkVkGVa3d/31LPja9?= =?iso-8859-1?Q?Pzv1t+F6dEp/n5EvsiOCYfqnrhk/ThpMFsO7z3BvlHvyQ5xiVdinf8Kzep?= =?iso-8859-1?Q?oY5p40/mg0862pqv+2xniBuiifurAjiCeMHJgYI3hx5JuOKgqEOoG8ebNu?= =?iso-8859-1?Q?yEKaIuWGftZ7Z7D3B6krqPFHSpcNu1g7AlVyIVljpp0XR0gLv3NMMoxOB0?= =?iso-8859-1?Q?+HRF+pevL1hi3tjNP011KVo3Z+bKhz9BE0vnIpbLudwNzkid26Ecm+GhGc?= =?iso-8859-1?Q?g3+oW/lsFOxEJx7Y4tyqgUI0+e6Kdhf2r3zxkXlN0mINl5bA2uZHxRRHIY?= =?iso-8859-1?Q?dpTyJ5YdqmoFNb3C8vX3kRBa1GRiw4XFwsQXOa/RxQZ/yHia2Ei7FweqiR?= =?iso-8859-1?Q?byIvfHy4j6IP6nEOlgP5heDevN0YkI5+K0evuzZ6cMucaYs+w9Z5Lr0LS0?= =?iso-8859-1?Q?ey+a9WZhvJiFYbL14dJFOzwd/usEuaSL3nNK2n3oeVbWTsgg1wGNyQwkv3?= =?iso-8859-1?Q?LHqA+amAx6/u3civ/PaNiMpdnfPaXTC4Eo7S3QHK3yJxLH+HLokP+j4sXa?= =?iso-8859-1?Q?brYiJXiS2fTqx2d+BFn4JotLBLKZUTcCpmo/0OkPSukaG1+OTkQZv5QtfU?= =?iso-8859-1?Q?Gpb//g8xBcf2FVoekXb5gEsnGFScIQeMCSILYHns7ai1D+1FJcTbGFoTIQ?= =?iso-8859-1?Q?StVczhJnbAeK79N4AkfeVZ9GLlXC6BP5M++AWGscfG0BCNPMv/AslZRrD+?= =?iso-8859-1?Q?NkEv9eeYjdJW/UNDbLGgT3FN2phmT9Ryvv+gWoVrVIEAWVeLADlxr6obS4?= =?iso-8859-1?Q?R0IDFEyNnDUJskZi9vKzhVFj4lZl2MPJa7NDQjjkeg3YQB7y4VXSslMV/s?= =?iso-8859-1?Q?PlX7Dp2DGCeL1P07fNEy05wTzlc5MHwzjyKxFZWp2brN0qGhbOa1YtQT2i?= =?iso-8859-1?Q?w=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SYBP282MB2898.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(13003099007)(8096899003)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?uzBTAk77dLDoCZxRuFQLOIPq9QtqFsDoJ/Ci/fWHvLZSAUxq8ABxmd4lxS?= =?iso-8859-1?Q?mcjX+e4ynHLMoXyqRnOQflX2LnNb/W4bO9gLLZZoX5nDjiSd1zfL91f/On?= =?iso-8859-1?Q?BGnTtL/DV79yNVeQwYMQCOrJ3uYgaW7mh1Up1dPvZi7xLgWdZp5HUuopme?= =?iso-8859-1?Q?5qZJ2HxmkgsYcY7vdt1DU3jSLrk5Azdy+htq/qN/t6mhdiGnrEL0c+Ara7?= =?iso-8859-1?Q?00L44sBa4u9UzcKRrgquQatBG5J8mCE5ML8YHACnEOPmVZch6qnmIKKDVB?= =?iso-8859-1?Q?P10cJFMqhJljimEGXX+lnJ4tsv1AWYmrMFXwIsg0hoUWbGlzX1Yhkg0G+7?= =?iso-8859-1?Q?cWTnvoMgyvq8FbfhbB7E5d6Q9/skEpKblvJX08k4nbq1p6jewnYSvWO1SU?= =?iso-8859-1?Q?+k+HMqrEgJXLrLWom8tup06IVJa+qje47eVPkmrjRsyNuuDiMIfj0xeauj?= =?iso-8859-1?Q?M3Q7vERLHy8FIQ+i/qed/KUHidSe3rE5jpe37CwAof5P/HrngALUPkOSgs?= =?iso-8859-1?Q?E42qmpO4IjeaCHxWEUel48QYWohociXIe0vaFslDCo/4mtHtOXmRSorzOS?= =?iso-8859-1?Q?RdOpNjj9a8MhojsM2KrbzRFW4/RqVMsqSbDBrlQCiLzKKs1i6iPL8vRdwi?= =?iso-8859-1?Q?Z9lVVnWXdKh74GQTu0GKJ7JuuaLDuUCFd2EOEds87ZrLzevZV3qj5VRnIj?= =?iso-8859-1?Q?vYWYyO0qeRCk27ZniLY8PezwmFU2DkQOx8teENMjkvTMYB2o5dnJmb7v47?= =?iso-8859-1?Q?ZjAR31S29FnxHBR34mUJoZY+fE3WjRyGAhC6D/jr7JYWiQ/SDFIL1YpdOz?= =?iso-8859-1?Q?MsqlWLK7jOYyAs+7Fu7SefjwdN0IW/bl7v7J7hIBPYuKIgOV06CsrugaU+?= =?iso-8859-1?Q?8Os7Hq/GapbtidqTS8oI/XYWFGhkJ3ne8go+8GLJxKSbW0926cEsKFijz3?= =?iso-8859-1?Q?mGyJIeYec47GqjecERaHWVKwJIqV/EgTMcsxxv+ZLhtXTo5pQMR0G6Rdwt?= =?iso-8859-1?Q?yx9MzKOlO+TCAZndArWcGzmbvelGdsnLGjTP8VX4HdeHQT39uJlwNgH6uv?= =?iso-8859-1?Q?KcV9FhusbOSr2aPzTNu5hacNxq4tU0z6f3h0KBGTF28975chxZyYKkxQuK?= =?iso-8859-1?Q?1zWSsE3LvQopsVeY8/BY6P+zDss/x+3Dy9ttMCPcwX4Lbarx3y8Xj1NFWQ?= =?iso-8859-1?Q?V558wAwn9CYWpLjlZvcn5AtpKJluvztN8IiBA01F2YgOp42kmfhagtLarV?= =?iso-8859-1?Q?FATs+3ySaI4f77VNSVL8VWV1F5qeYaZwT0UCibBHouzwHgB2AzVMXcqFEC?= =?iso-8859-1?Q?/ujibmKu68VXB8UAnmP4WRh4Oj1V7tdP0fGVcoSeaFVDT0Q9FxOOX/9QwB?= =?iso-8859-1?Q?rZHZG3etQ6cse8L9nbQHwRhkfK1M7IjIGh7LO6uMH3is4gYhivdn9+F79R?= =?iso-8859-1?Q?gkeJwPq3N+nQlCLf9EhDy9zvgFonO8/B7UtWXCWYzz/KLtnGf4X0drah/a?= =?iso-8859-1?Q?AUBytCkh7/Vc/LVpsAD0UfoUNf93vxseN5rIEcKGJxMSJA5gOlWynFLUE1?= =?iso-8859-1?Q?Wq7LN+2BwUBXz/apTDcUxtVk9i8m+hfKo+k1iwiU4+2m4DfpJgC2/aZ0zf?= =?iso-8859-1?Q?bGjfK/4s0u+LY=3D?= MIME-Version: 1.0 X-OriginatorOrg: prowsehouse.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SYBP282MB2898.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8a826e6a-eb76-414b-b4af-08dddc5157ea X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Aug 2025 23:13:28.1836 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d55a05d0-a0aa-4bdc-9b98-2fd3231e9292 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XhdInPkmmoTriILfb7WcRaF7mpz+cVgRktunT1Xqp6zOrjhBryb0MZaZd/aKjSqLTQ6MvnT54CFwLkm/1okwPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY9P282MB5680 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.018 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_PASS -0.1 DMARC pass policy HTML_MESSAGE 0.001 HTML included in message KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_SHORT 0.001 Use of a URL Shortener for very short URL RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Hello dev team, I've been working on a concept to add the ability for Proxmox to provide in= formation to external orchestration platforms, specifically focused on extr= acting zones, vnets and workload level information. The goal here would be = to have these external platforms consume this information for their own use= , network configuration, security policy creation, enrichment of log data e= tc. The code has been written in such a way (I believe) to allow the quick = adoption of additional platforms. I've made a quick overview video and happy to discuss and contribute the co= de for this. https://youtu.be/xiRh4ZyEoCQ Thoughts? Have a great weekend. re Francois --===============5119261079880390779== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============5119261079880390779==--