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 454AF1FF164 for ; Wed, 11 Sep 2024 15:50:40 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id F3E54FD45; Wed, 11 Sep 2024 15:50:39 +0200 (CEST) To: , Date: Wed, 11 Sep 2024 13:49:58 +0000 References: <0538a46e-9cb1-49c0-9e2c-dea356dbfcf4@proxmox.com> In-Reply-To: <0538a46e-9cb1-49c0-9e2c-dea356dbfcf4@proxmox.com> MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Lou Lecrivain via pve-devel Precedence: list Cc: Lou.Lecrivain@wdz.de 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: Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot Content-Type: multipart/mixed; boundary="===============6650956031932275433==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============6650956031932275433== 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 D034DC2271 for ; Wed, 11 Sep 2024 15:50:38 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B061FFC7D for ; Wed, 11 Sep 2024 15:50:08 +0200 (CEST) Received: from mail1.lsw.de (mail1.lsw.de [62.176.232.133]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Wed, 11 Sep 2024 15:50:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdz.de; i=@wdz.de; q=dns/txt; s=wdz201805; t=1726062607; x=1757598607; h=from:to:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=cwCZeTMeVHt0mLWRhHCS1kDGuUd8yBzvupEVaV1PGg8=; b=XHvikj/7DsfEkKzyTGm1pYpCF55KqYMQ8+A2/t0MpqVY898Si4v6qN9p 75Mleu6v65HigBuuIITWdfoWKE+M03M0XHwh2spuqErDGMWA2UzNHAgEu jalwl/RMl0qlcvtqEH6S7lFY9DMl2ykI6pAYWz55x6JWDjvhFH2u3fZ0y fHLOWLsrW6R3ldSQM4w2eIlPsAc+I6TurDjaP2iG9IjOJM6Oz4v3zK3Fb uYesdQMoJQLt9cyoNkkZQfSpD9Spd2HAcKB9AtNXKkC+6y8WRLgFi9ABh Td8uGC+rdJdDLJ+uW0j1C6Us6ThbPkwLwX9aCrv8vHtxcgkrLvv+mh8wC Q==; X-CSE-ConnectionGUID: L8To1i2qRZqs+JjoCvKbEw== X-CSE-MsgGUID: CQUhAHTKTCqEEqYPVePQ/g== X-IronPort-AV: E=Sophos;i="6.10,220,1719871200"; d="scan'208";a="16514729" Subject: RE: Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot Received: from internalmail by mail1.lsw.de; 11 Sep 2024 15:50:01 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lA2+14U0uDrZNGSaAEMhlEK+0yVFfE3WS1tm0cfND85ZvxHoBALfAnI7r+K7NsmVzSG07HYWbewrkKYhDra/UoXQqIoI11dQx+BRNzqZo2RVGDnHT2CY/ZTkTXztl+QBIkE1T9S06g9lUM7LyS2psl7vnEodUJC5kboTvGC09gWX5FMJF3cLOjpFmeDZUHATv3EXut4DWoZuGLk12svpku6sY3iIm2wKFvFg1AspqwQrX9ni58Pckdt7wUTn6UDsHWUFFAn8brE6yWP75BSmwaYjJRcEjVRPHre8UcqA4QTasgjFnAJitgpSgJ+NsYRxhrKvcj6SKKyLkruHhH1u1g== 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=QXrt1+0O/4CrwGDbSLZtZsTQwLvNw+gUJbfs13hZFtQ=; b=XH0/XADM91yTwq0zJkZxZ7rOVJCDfzbvlwZQ7QR+6rERBVe4mKIFCLZVIgKCF5gYLQiPLk5t63RBQEF982xa4noP6jHZLJddkoLdQI21p8HjnixnOhgmb1+j2oRu0VvC+pXlUX1diQWyEdxZ7q6PdiB1AGQax+8aEecXO31Q+kzrDlQUz1I7sprFzFavXl3JM4pQNpY/2pGqhPsGGaaVIiFD7QBGAnYgUS9CHLLkz0kDseJ7TCYudWrgI5CjgdSmKA7xGsNvejoSlaSowFqzQgYt+OzAJTLVjNcuKm/H7WQXWtxwsuJVjiwFNsfO5vW5/QBEZnMCOMfxlmgATPaYxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdz.de; dmarc=pass action=none header.from=wdz.de; dkim=pass header.d=wdz.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lswnetz.onmicrosoft.com; s=selector1-lswnetz-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QXrt1+0O/4CrwGDbSLZtZsTQwLvNw+gUJbfs13hZFtQ=; b=t1JwfO3YyD98vx08rlnR/52Jwgpqed55xPBNHJkZK2uxSpZ/QM5qryDf1Iovyiko7pbFYn6YaWoJyzmMrKNdt7vYoIdhM31MwCcgb89nvl9eso/uh9fCO/l5ZkyyGuWeYlhX9z9t4G1D/rd8/WBHQRSeTodRybYF3YMSuwVtYJ8= From: To: , Thread-Topic: [!!ACHTUNG extern!!] - Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot Thread-Index: AQHbA3c+LK1sj7YVB0qUHVC+/CAqALJSmQ5t Date: Wed, 11 Sep 2024 13:49:58 +0000 Message-ID: References: <0538a46e-9cb1-49c0-9e2c-dea356dbfcf4@proxmox.com> In-Reply-To: <0538a46e-9cb1-49c0-9e2c-dea356dbfcf4@proxmox.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR 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=wdz.de; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BE1P281MB2116:EE_|FRYP281MB3226:EE_ x-ms-office365-filtering-correlation-id: 80219811-d203-4ddb-b3da-08dcd268a03e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?PPUP5/jPbbKhQAU+GtYMoQs+9m3o6d0xUoZnYqlyzOPlNNdQHvc5a/20/C?= =?iso-8859-1?Q?Ybeu/RlMlVdFv05BTcWUKAUauxOZgZyRKzZS8lCRmnF2ZE7evVkGj84jFR?= =?iso-8859-1?Q?M1PaPimQrlElR7Ze7FBsyU4CuCs0rebdMPc2nNdMrQ3CKa4+lozyqRce4/?= =?iso-8859-1?Q?goK55H891Y/MiyChCVb1NfOgB4f779bOmMY5+qMqkR+8LTm4vk8DwoA2ol?= =?iso-8859-1?Q?qo8g3wdW3sibqRcMqMrkvSLAsjTsCeXwWDNpGsIYgqeT6hrz5xe46GcMGV?= =?iso-8859-1?Q?j10M2WnxkidbzarkhH8ShNA/QZHjlPrz9zpUn1weCPFxNH5U9wvIkuP1Vo?= =?iso-8859-1?Q?KRjwxJRvY7T0LA1B6YFALz23JDz6zl8Q6XQ7TEgN+zC2ZCTxAr2lrBfG4t?= =?iso-8859-1?Q?Jj6s1Nhm+piK0hAx/ByDMVonBWAy7XT8ytyPG7JTe8jFcVT6lSNdyrfe1I?= =?iso-8859-1?Q?NG5KCs/6ZjqcKqilejFNFuaQiCVYLkRiGV4hj/BnAb4e68x5l3ddo2h3ea?= =?iso-8859-1?Q?BbMuAexq2sC2JybiG3VGibUDv+fM+/pjYsvT3U6tIMM8cbjq/WY6gf4leI?= =?iso-8859-1?Q?QTF8JLSvdqitkjUKbfoEyU0+uuWhfUlbH5Fd3mfDoDzU6XdHiFYr6MLqJu?= =?iso-8859-1?Q?6Ots2StwethV7JypVIjlqPMg6pLVv6icDiLQmWE8ha9racI28s3SjC3ZmG?= =?iso-8859-1?Q?rcRx7zG/DC/Vp1j9+bn91ewGM4lE0iN4QyWOWf1SteCXtIHYkcOs5mfmJF?= =?iso-8859-1?Q?uNxHOWPWe4VHAiJiIa7OuACGblU3zXDdnp+3Zu3dFF9oV3OTyraTHaOK/h?= =?iso-8859-1?Q?HtVN8W/O2PVQjDVr+tZHOT0CxxVb4Z1y+nARuseh1Aik0AargkOx1825n+?= =?iso-8859-1?Q?UVFY+3jFDcfV7SjIFivWie2JTjY7rY5260VsQ98sVq96CHiGOyg4mHMX2U?= =?iso-8859-1?Q?lz465+hjUKdXkCzLXvF0Beyt8gaBXN9V8t97qPq3FPHCtIcDD2mWrUmJtd?= =?iso-8859-1?Q?Pe/PfOnWZ6U8EvabMdXxfXAqyfywNHuYhJxOquedIRk2Yit06vgrtd1Enl?= =?iso-8859-1?Q?Tmi86s9vQ27rV5BY6YxdoPNUUrTHeLETUnYKVvFkgyeVUA4pGLa45dEszr?= =?iso-8859-1?Q?qrNDTJklPJzeilpIppYKLT3Wb1WwCQ6hxZgg6Bex1290Ne7mNVxK6KYpG0?= =?iso-8859-1?Q?hSWevzXmnbmdHML8a8IW23oKbyWG3LEJx+vyT7VET3ypicY897np72tBnk?= =?iso-8859-1?Q?huFPHYQEHTL9i6vz40Aw/WS1N//c2F1Tk3LdK7jnqJA32ubIss/Rh9xBzV?= =?iso-8859-1?Q?7WucbyikaGFd2yknaAeI0QeN+AcsWAopFC9mZEDjgNg6gaHPZTHOk/vPyo?= =?iso-8859-1?Q?Bt2eM8jfONjpYWmbA1vY2UB7VfoRt8oOPlVaV7dsrHAE89+KavMIs=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BE1P281MB2116.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?qJOkToRmYXM9bGetGS5Tc8iRPCvajA+V1xiM8UDy2n7M5ezor4q/eHTutH?= =?iso-8859-1?Q?TyvB6I/Hc8lwN7W6LKQ7LGNf5Z1dyRXzAIV+TKps5xnMbjqFKCJxDEMuM9?= =?iso-8859-1?Q?XG+7VBA7kWibpi+svAKW5UOfmN/PXf/d/qGsIa/4k/lVVVE06tau3Kznpn?= =?iso-8859-1?Q?6KwRxwG53tUvv8VMOPNGUrk7XjQjPaQmm0ifY0tyqRWFhL45XHcAaZggZA?= =?iso-8859-1?Q?LVQ1D5B4DcgZSpx9AmRMHgNogVzKQ3io36k7GQ5TE6/eTH3P1vYxsjLnME?= =?iso-8859-1?Q?RtxlbfYJb5hsr1JA57HUWlRxCYArhRfYiNPKhHJrgmNv36ryrvAWju1Fne?= =?iso-8859-1?Q?umYx5USLtB0MfSrtTL1/ObD9uCB4tn3kog+9s7h5/pZl9ul9QVUBTeNTl6?= =?iso-8859-1?Q?qBS10SO0uV1ZLN3SKSBUBLz+5M//1CXVmdsWFgw3VkPr4kcBpobvHBwyjI?= =?iso-8859-1?Q?Pb2ImkD1lPvSycukloYhycqlKf2zMN+4P5+j3lkohKxsa0l5YeVAh1d66E?= =?iso-8859-1?Q?hnHP4y16y7X3wNYAxZGTKuxvEgqKe8kouqvoxrgA/YS5h8HagzZw+HfcKR?= =?iso-8859-1?Q?cUEV/qQhseuco6P+U1WVaA076tOpKgi5vaLz/H60jtwD9U5gkhErJ8KMe1?= =?iso-8859-1?Q?nTGqS54HUoU7txuN5dPzrvcqRDGVX/WJDFfqSMTCnP67d6CkUtUMxYxjk5?= =?iso-8859-1?Q?7HiXklY/7fP5AyRspv24gQXPx9NHcz6LFgpnElku6me1zOxIS8MuuMvpuy?= =?iso-8859-1?Q?0UFweWB+mbCpFSu81M1EHgwCwoFMx046BnJndBn65S0j2qGxuDsHkxNZE4?= =?iso-8859-1?Q?rxqfISSjJSOAnmFrfG/0Dc4clZeBjJ1wbOAfb3thFJ5yNOkFznkRcp/qUw?= =?iso-8859-1?Q?FEw9CeRA78PEz9extVNdwxfFanpw7BSTjghmupjqOyiACVWkIEReDBrvNz?= =?iso-8859-1?Q?wa1B9+Qr5vfQooyYdcYHJCiz+nb+yr8WCljlb43zMrRZmJgzBleScofmD+?= =?iso-8859-1?Q?2N9VYQy6dRSGJcTIcUbi3Zxh17kfGhvSUnQCytZxg9eHrY5ftLZ8zW3mmq?= =?iso-8859-1?Q?Q3FLyVellCQXm/9XhIAgWwpOaOFA+Dqk44G1JIjD+1Aw/d/KkUKbtlmFd3?= =?iso-8859-1?Q?8Ukk8s1i6nmaVSlxNlJpmqezpPkrDLpzLiC2qBWNkn/uPO72x0GzfQ+jSG?= =?iso-8859-1?Q?Gv7BMVMGvnQ1bJNt9RqjKptmq2KJ8OttisZRBIIJsWsmGJVyz2FCW/Nzi3?= =?iso-8859-1?Q?4ywHY8T023h7dpoU2kv021SGrlUIqSvCOnovyTPepJHbLLTolr2+dbmtMm?= =?iso-8859-1?Q?fW3BtS7TQ6P3phfTrB5rKGOttekcNHn+xeA45ny7WT2R5Gd5b97Db+ZCps?= =?iso-8859-1?Q?UO7r5FBj1FTJsEAucj0AqS69fPly6d1Tqbyxy7hkbEkks8vtirQanY+NAL?= =?iso-8859-1?Q?ASTG/sTW41vC6OJHrklNLsFzqhvIgb53buYce4HfrwhXD17lg5sHFoZtjY?= =?iso-8859-1?Q?j35reSO2yPilvkN1ZputP0Okd/Tx7qIJJR071qpJYg3dH/W2V270syjDi/?= =?iso-8859-1?Q?TrogtN7rD+ZqDDSIaBujham+5i3by6UcElN3eTypr4dojuvRoIvIwMH3wR?= =?iso-8859-1?Q?CBvzBfYVhqfYTZOKm8ccU6dlrHyFAwp73YEGJN6kjWfEzVxtRxcgRqbkR0?= =?iso-8859-1?Q?MlxbJZ/NMkygWjOYyXqvqbqLCn/xyAT1b3cbO25P?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BE1P281MB2116.DEUP281.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 80219811-d203-4ddb-b3da-08dcd268a03e X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2024 13:49:58.6257 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d1b757c4-c391-4d47-b0de-c8365891bd6b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WeM1EGV6foeBkAk3j1F13iucsHnvGog3MIu9Y02+d14zqZhc8+AeTR/4ZEIPDLIfZfMMaZBlU4ITWCMDiz06OA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRYP281MB3226 X-OriginatorOrg: wdz.de X-C2ProcessedOrg: 146dacec-6c92-4c17-8986-3fcc31a486b0 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.006 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust 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. [proxmox.com,wdz.de,lswnetz.onmicrosoft.com] Hello Stefan,=0A= =0A= Thank you very much for your answer and for the details, it's appreciated. = We have already signed the CLA, Proxmox should have received it.=0A= =0A= > So a good starting point could be extending the Netbox plugin and overri= ding the methods that have changed.=0A= I'll try and start with this. To be honest, I'm positively surprised that i= t's "only" a few hundred lines of codes :)=0A= =0A= BR=0A= --=0A= Lou L=E9crivain=0A= Systems & Network engineer=0A= WDZ GmbH=0A= ________________________________________=0A= De :=A0Stefan Hanreich =0A= Envoy=E9 :=A0mardi 10 septembre 2024 13:47=0A= =C0 :=A0Proxmox VE development discussion =0A= Cc=A0:=A0Lecrivain, Lou (WDZ) =0A= Objet :=A0[!!ACHTUNG extern!!] - Re: [pve-devel] SDN Feature request - add = IPAM support for Nautobot=0A= =A0=0A= Hi!=0A= =0A= Thanks for your interest in contributing to Proxmox VE. A good start=0A= would be to look at the existing Netbox plugin [1], as well as the base=0A= plugin [2].=0A= =0A= I've shortly tried using the existing Netbox plugin with the Nautobot=0A= API, but it seems like the API already diverged too much for it to work.=0A= Nevertheless, I think some endpoints would still work 1:1 (was hard for=0A= me to test due to other endpoints failing). So a good starting point=0A= could be extending the Netbox plugin and overriding the methods that=0A= have changed.=0A= =0A= Sadly, the documentation for plugins is still a bit lacking wrt expected=0A= behaviour of the plugin functions - if you have any questions regarding=0A= that I'd be happy to assist you.=0A= =0A= Before submitting the patches, please also make sure to read our=0A= developer guidelines [3]. We also require contributors to sign a CLA,=0A= which you can find on our homepage [4].=0A= =0A= Kind Regards=0A= Stefan=0A= =0A= =0A= [1]=0A= https://git.proxmox.com/?p=3Dpve-network.git;a=3Dblob;f=3Dsrc/PVE/Network/S= DN/Ipams/NetboxPlugin.pm;h=3Dd9232696e4cb638c788f94f3b01c8c13c6fb2d93;hb=3D= HEAD=0A= [2]=0A= https://git.proxmox.com/?p=3Dpve-network.git;a=3Dblob;f=3Dsrc/PVE/Network/S= DN/Ipams/Plugin.pm;h=3D05d1416c8cc725b759c17273b29b32bbceeaa156;hb=3DHEAD= =0A= [3] https://pve.proxmox.com/wiki/Developer_Documentation=0A= [4] https://www.proxmox.com/en/about/developers=0A= --===============6650956031932275433== 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 --===============6650956031932275433==--