From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id D71C71FF15C for <inbox@lore.proxmox.com>; Wed, 19 Mar 2025 11:05:16 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 0F0826647; Wed, 19 Mar 2025 11:05:04 +0100 (CET) To: <h.duerr@proxmox.com>, <lou.lecrivain@orange.fr>, <pve-devel@lists.proxmox.com> Date: Wed, 19 Mar 2025 10:04:26 +0000 References: <20250306110831.6426-1-lou.lecrivain@orange.fr> <a77d5505-f2dd-4238-87f8-316629364b99@proxmox.com> In-Reply-To: <a77d5505-f2dd-4238-87f8-316629364b99@proxmox.com> MIME-Version: 1.0 Message-ID: <mailman.124.1742378703.416.pve-devel@lists.proxmox.com> List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Post: <mailto:pve-devel@lists.proxmox.com> From: Lou Lecrivain via pve-devel <pve-devel@lists.proxmox.com> Precedence: list Cc: Lou.Lecrivain@wdz.de, jonatan.crystall@gwdg.de X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> Subject: Re: [pve-devel] [PATCH-SERIES pve-network v3] Add Nautobot IPAM support Content-Type: multipart/mixed; boundary="===============2071907456088005411==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============2071907456088005411== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <Lou.Lecrivain@wdz.de> 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)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 44D1CCA451 for <pve-devel@lists.proxmox.com>; Wed, 19 Mar 2025 11:05:02 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A07B36603 for <pve-devel@lists.proxmox.com>; Wed, 19 Mar 2025 11:04:30 +0100 (CET) Received: from FR4P281CU032.outbound.protection.outlook.com (mail-germanywestcentralazlp170120004.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20c::4]) (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 <pve-devel@lists.proxmox.com>; Wed, 19 Mar 2025 11:04:29 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B0x9PTykrG5fodeE3DUoZAZl/fL+Wjn8SYs6pzgfJwaNXNM+9vMMggQdfIpLa3J/mpQEwfe0XAUmipYjImMSLodblJb0xl9IGfVC0GT4NYVTKKrjKh2bNItTi74Fddz08nqZ5NlmY/uEgKa15hWNBce8QKjPDGqFfeikg9+/2K12poqnq7viDeqeazrWohegrbYwf4yHSMn1+wSVN75ATMboeSxxCmQL05iVG8ptJL/hwyOhhtch+ALcDZln/I7ebJ7oH/h2VND3v1Ri9AcpVv92aeiFS/oHS3l7kEsBMnm9vnAb/zB6aB0addEFt2Q5+2mNnCacCukl4S1ibmfsEQ== 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=VudYJXyoenmD4aBxzw9sNAuxUIaN9wLstQ1uF9PqZ0A=; b=uM1vU0W/VAHVPrYaXW9Wf1kCRhgo/QcHSM2WpgBEU+hJAjnWb/ALVpiVtpFZgLy25fzfch0OFTicu/MI48fV6/19Z4ZWlyMM6REBeBBDQihiBbz7RLvDk7B/G8UO/qt9tdgtxMDnYUATsaYTJOltu4d3WGhcdcCwzzkM/D1EZ3AjHHUPAOPU8hIjqBJ67onry9XO/+yJnWxnR3mYvkPoWhCgziuzhdJmR+x2zau3XXexsXywzTmZTP/iVCz4bo2ezq3d7vyhAmbHgiFhiMKenxjOKqMLkGwjoiUJOF4oFZG/WlIQuKmrqvBLnOFIIzpXARoC5AZ+qLAKO++fs0ztSw== 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=VudYJXyoenmD4aBxzw9sNAuxUIaN9wLstQ1uF9PqZ0A=; b=q7EQWkwnPjMd7TtLDg9eyFMw3nMOsnEeMhn6jo3hW9W9th6Al/XjK3hS+3M65wdUo7brMWEiBedLRUqZBdDmv4ld3cciWaRehKWb5jm8XOMshj0rGCrf0RezCyhH8EY2UquxpVB86E9QQ/yztkGoQnPO3pfqxpkxr8ivTQgwY7c= Received: from FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d18:2::2e) by FR4P281MB3592.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.34; Wed, 19 Mar 2025 10:04:26 +0000 Received: from FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM ([fe80::e9be:62fd:393f:d4fd]) by FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM ([fe80::e9be:62fd:393f:d4fd%5]) with mapi id 15.20.8534.031; Wed, 19 Mar 2025 10:04:26 +0000 From: <Lou.Lecrivain@wdz.de> To: <h.duerr@proxmox.com>, <lou.lecrivain@orange.fr>, <pve-devel@lists.proxmox.com> CC: <jonatan.crystall@gwdg.de> Subject: Re: [PATCH-SERIES pve-network v3] Add Nautobot IPAM support Thread-Topic: [PATCH-SERIES pve-network v3] Add Nautobot IPAM support Thread-Index: AQHbmLZMQqsYc9+xpUevofZIfqtDvA== Date: Wed, 19 Mar 2025 10:04:26 +0000 Message-ID: <FR2PPF45D006270058794934539A182152985D92@FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM> References: <20250306110831.6426-1-lou.lecrivain@orange.fr> <a77d5505-f2dd-4238-87f8-316629364b99@proxmox.com> In-Reply-To: <a77d5505-f2dd-4238-87f8-316629364b99@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: FR2PPF45D006270:EE_|FR4P281MB3592:EE_ x-ms-office365-filtering-correlation-id: 3933677d-c51d-493a-5fc7-08dd66cd6e9d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|10070799003|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?iNYgYVJD4fmzwkuPLL1TQhR1mkaPWA8lOQL+akX66Ixx0G0QH0ZUs6a1Cl?= =?iso-8859-1?Q?gelsOz9SVXXD6fI7cxQeMA4sHK9KzXq7fOuz/UGgJTZjL9p+PbwwEggsFO?= =?iso-8859-1?Q?jQrKy3kGooTVThai6jDzBGg0zhELUB1+64gPQFO4G5vdqeaQVKEerAdGBD?= =?iso-8859-1?Q?CHIS4b7uxDOkeyLM68rxG/Vm1XBq2AxRnd8o0aT/Y16TpWP8IeWa6SdKGJ?= =?iso-8859-1?Q?aBKdsvp4TpxecdqBw7yg49YdWOqtPQG9arTsUUqEzgH1IbpE1qNFnTTegt?= =?iso-8859-1?Q?gPQ/EoX0hlUy+Rgn37gfH6MM+EvhrE6ERsUBgxtdf/JkNIuFXhBoIfEV44?= =?iso-8859-1?Q?5J99VNlpFOF8VJXm7QbhW7uT6EMeIhzRKLAQ/Ih/ftc47VH+E5DRE2VtLh?= =?iso-8859-1?Q?0ukxeDaQJuuCmkHceiRQtJIjAIJfZYVBnIneQdHGiIE9UpgH93bT4f8j+A?= =?iso-8859-1?Q?2qNjBBtaX8kiewJAtlALww8Fo95NGp2rRZuBmmDugemt/kYANSS+0gmYdC?= =?iso-8859-1?Q?fgDyJnQE3jFRva2ThHoxabw6xrT3xacaynTUNpefZ0f8c+4bf5Po8CRblJ?= =?iso-8859-1?Q?8kxbheSH+iPKx6Zy7qMIxFfzTf83IqZuoMSoT1zk3A/nDApHxJQnmxxqA+?= =?iso-8859-1?Q?mSYtHIMtN+NedRmtYaC1zwe7UI8mllMrCmDejcxZhygnqlJvjoORO59J4J?= =?iso-8859-1?Q?deNt5sM7sFRlCvxoXs4RwYKUUQnZhi2bqjRjDR9tVSN9b8EHAT41H/Ld4V?= =?iso-8859-1?Q?Kr115EDAK4bvPnH20sEO8eRz1GFkgjeOOU2/I+Js/hlbTcL4C8SFZYNBUZ?= =?iso-8859-1?Q?AXXlcZbqv7pzOFr5+049XXO55FCpI6DIBeaYeyH3bWQ6MTB2LKtcXW5f8O?= =?iso-8859-1?Q?w16dEIiYKuF3LlvAUcaxwBSQ5CSGa5AsLzeeLaykqYRNG35eW9lIqmZ/Uj?= =?iso-8859-1?Q?iBEJwKy/jSCVIioGp7t9O49xbTZ5ZJwQRCyX7CVTzC56f2fOKHN8nYEsqR?= =?iso-8859-1?Q?dOvZDCP7dqEJd06iISWmJDVLObc8AuqBny+2ckOA68T6xKG8TK9BAx3h3P?= =?iso-8859-1?Q?udak/1Wb5LIgaK3+oNXqNrjQwp/fScSvWOGWZqHpTv288fvrJTQ5XhLtfK?= =?iso-8859-1?Q?0Eb+SaRzBLoCrJe4oa30Cuky9t9MC1nrRrA2LbMEUbT3fKYAARxpJP+Yw7?= =?iso-8859-1?Q?HefKOAIW8qAwh+JZwVPOS1DChA/8/+4zFjukHDl04ciYS1iqJhlxzxTeDq?= =?iso-8859-1?Q?8QDLQVwmUX+PfxUngNdVdn+5yQOte05lW0Bmb2wtc393qfY3+WxAYW5EvA?= =?iso-8859-1?Q?LbGv2PgsuaTPpxgzBQyG81pOkPPuwjnKQaylhrGc9Emm+wX8XooN6KkjJy?= =?iso-8859-1?Q?ZhQyQTcWHbO7CaV2qV0V9+fVYbpICuYOQRdrhUY2V+r7qIxuTEM+TNkSs3?= =?iso-8859-1?Q?bYty46C/3Bpr4coQ?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(10070799003)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?b97BLmlaXJmKJekA5iTchXIGuYfXBalpDHREqIIyVZtSmwAHtbt2Ng+cft?= =?iso-8859-1?Q?C6gq9ITxb9N5SyLF6PgKpuhQpHRIR7O8He7POPrTzYfG3wqpdUZ65Fyebp?= =?iso-8859-1?Q?QrETAaNskcVauUTJg+JdT+hhD/AARoIcVU72+hAhel6rizqOEfqQVdsp7/?= =?iso-8859-1?Q?XJB7oH6FJsBLuvmieiawtB840mH2ETRq951Fn2tyZNquioxJpjEv6VUIxR?= =?iso-8859-1?Q?goIxuIjxkqgpZUE2Kfcdl9ZuCwkBV4DzMQcFAvDSoN0EOMMW/E0eyYDtnA?= =?iso-8859-1?Q?loSG7VdTjkXx/vzWYA0uvOIDQg4fT4N7f2kel0Ccqoki8qi25+5DUCPO04?= =?iso-8859-1?Q?k2JdaqeBOwewpCLvZU6hQwSTexdSgJIjD0h2Mi9DCJ0V2Px1EMe3Dk9K6s?= =?iso-8859-1?Q?z2SPyMpz9lHuiwncZbkO13MXuHkuSbQmnUS8dmKGb/yGX/vgxk87DgYHql?= =?iso-8859-1?Q?Ze8nkyHZBbGS1EZGNJRXt8Q5T5h7O1SM9Icej2N4XPSLGtBhADRpkXxhDa?= =?iso-8859-1?Q?plyLi/4vmm6r3rraq60SGr7xVT0U8NwJZsBzZ7i8TVInsIn4TGRMZa4IG4?= =?iso-8859-1?Q?aWrdGEUcuxHa9rV5JjwkKWx27ki8juaMBKfmZF6xq1axX3j03aOZgcZcXC?= =?iso-8859-1?Q?ALTc66B4E05AUa/dmYTrAr1Ogt6erEHFdxlCG6H5YeX8dQZrXwBA/x7W/c?= =?iso-8859-1?Q?9RoqjUmdsRx8U5C7Q2jc2IaQ2AlOFovB3rnv7t5rmetmLHJXI0YUKEeaid?= =?iso-8859-1?Q?wlh039dsLGU/ZOVfsHGNfGQD37T8j6x0npjlvXxTBRtqYBscZO7T11POhs?= =?iso-8859-1?Q?jtKPhM9FQ4OJqW2p9dpHe7hGmI2FE0Md/aPIJsBg/nlfOFq/DUlZ+Alfe8?= =?iso-8859-1?Q?zC0o707F/LZRP0k4h9SnaXZwCsHvjQLPZ34kLLmsG7bKGDKX9m/pKYMQvD?= =?iso-8859-1?Q?4GllDKxR/Q6PtFzGVot27W+bRgA95Lyy0jI/z+wyJTrshjUhYcWlDu4CkF?= =?iso-8859-1?Q?ccDSSfV9rXxVSi3IK9/EZX+eAQp1ZzLfe+EhNSLxq+NA85nycsQyuIIvwS?= =?iso-8859-1?Q?Ks5/D0MIe6pLRH6nsqWm/UbaIwlG7qRG/OOxgZ1EtzixeqMYvTqoaJ1GAJ?= =?iso-8859-1?Q?dQ9QkUMkeVSL0wGAAFsOBDd9rR38MOBTWHBxigliSeupdobZBVXDdw8O21?= =?iso-8859-1?Q?EprObjB7pMxD5PA9tf9zCVU3RRyuJ4ZT4jmt0Mq30v4wl41Yx03kbXvFBI?= =?iso-8859-1?Q?9LanH8f8Z8yAC9G3qZtI8asoVXIUpCfANB3wUDCZNCsG6qnwb2tjTWrgK1?= =?iso-8859-1?Q?g3eF+CJK7y7Qn5TzKZXIqRPAXNHqJOm94vsSbbmh1d+4x5qiJ1JXX0OjyF?= =?iso-8859-1?Q?/DEr932ph4ViKo5+SoG0q1UYscv21VfZ7TzEqExOZgR7FJg3XrxHrKbQck?= =?iso-8859-1?Q?LUBINkHx3igbs8d86ub10fsTOVbeeUNZ5TUNPueHls0IOoNbL43wXvjQwT?= =?iso-8859-1?Q?I8d8Y4EZna5OCJ2lPHI+S0DJKp2PKPi11sUrRw/MROPIgzhr42TaFGzCuS?= =?iso-8859-1?Q?Bas7TA9hd/o4+7kGG3GPqgeyXHSJ4TkTP+CA9MuDXaA250jSW27L6wC84L?= =?iso-8859-1?Q?6+1uttUblu50I4khbkr3iOEGZG2s0Be/Kra/+EjhLN7neZh2E1ecat+Ua/?= =?iso-8859-1?Q?fthsUN+cA1GZX7hZMKlZ+1OpoRFTkjFofkvKmYdE?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdz.de X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: FR2PPF45D006270.DEUP281.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 3933677d-c51d-493a-5fc7-08dd66cd6e9d X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2025 10:04:26.6240 (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: Ub54JO0Y0zuIGIbSNSgyxA6YWM9XwQx6i4me5jetyLLiAVEFwkNSRNYT5Vf0Tg9QVW7LKZygeUoXiPFJna07KQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR4P281MB3592 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 1.000 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 DMARC_PASS -0.1 DMARC pass policy FORGED_SPF_HELO 1 - SPF_HELO_PASS -0.001 SPF: HELO matches SPF record T_SPF_PERMERROR 0.01 SPF: test of record failed (permerror) Hannes,=0A= =0A= I appreciate the swift review. I talked with my colleague in Cc and there's= no=0A= issue with being co-authors. So let's go forward with your proposition. Tha= nk=0A= you for taking care of it!=0A= =0A= Best regards=0A= ________________________________________=0A= De :=A0Hannes D=FCrr <h.duerr@proxmox.com>=0A= Envoy=E9 :=A0mercredi 19 mars 2025 10:21=0A= =C0 :=A0lou.lecrivain@orange.fr <lou.lecrivain@orange.fr>; pve-devel@lists.= proxmox.com <pve-devel@lists.proxmox.com>=0A= Cc=A0:=A0jonatan.crystall@gwdg.de <jonatan.crystall@gwdg.de>; Lecrivain, Lo= u (WDZ) <Lou.Lecrivain@wdz.de>=0A= Objet :=A0[!!ACHTUNG extern!!] - Re: [PATCH-SERIES pve-network v3] Add Naut= obot IPAM support=0A= =A0=0A= In general the plugin implementation seems sensible, the only thing I=0A= didn't quite understand is the need for `get_status_ip`, more on that=0A= inline.=0A= =0A= The series no longer applies to master, as there have been patches that=0A= add a fingerprint parameter to the API request [0].=0A= For testing purposes I have already adapted the code and wanted to ask=0A= if it is okay for you if I continue the patchseries as co-author with my=0A= adjustments?=0A= Of course you both remain registered as author.=0A= =0A= [0]=0A= https://git.proxmox.com/?p=3Dpve-network.git;a=3Dcommit;h=3D894d2d33e3b104b= cdc8b83e3f205427db93800c3=0A= =0A= On 3/6/25 12:08, lou.lecrivain@orange.fr wrote:=0A= > From: Lou Lecrivain <lou.lecrivain@wdz.de>=0A= >=0A= > Following review from Hannes,=0A= >=0A= > I have made some improvements to the form of the code for the pve-network= part.=0A= > No functional changes.=0A= >=0A= > Related changes to pve-manager and pve-docs are also included the email t= hread.=0A= >=0A= > BR=0A= >=0A= > Lou Lecrivain (3):=0A= >=A0=A0=A0 ipam: nautobot: base plugin=0A= >=A0=A0=A0 ipam: nautobot: add testing for nautobot plugin=0A= >=A0=A0=A0 ipam: nautobot: add checks for prefix deletion=0A= >=0A= >=A0=A0 src/PVE/API2/Network/SDN/Ipams.pm=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 |=A0=A0 1 +=0A= >=A0=A0 src/PVE/Network/SDN/Ipams.pm=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 |=A0=A0 3 +=0A= >=A0=A0 src/PVE/Network/SDN/Ipams/Makefile=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= |=A0=A0 2 +-=0A= >=A0=A0 src/PVE/Network/SDN/Ipams/NautobotPlugin.pm=A0=A0 | 491 +++++++++++= +++++++=0A= >=A0=A0 src/test/ipams/nautobot/expected.add_ip=A0=A0=A0=A0=A0=A0 |=A0 11 += =0A= >=A0=A0 .../ipams/nautobot/expected.add_ip_notgateway |=A0 11 +=0A= >=A0=A0 .../ipams/nautobot/expected.add_next_freeip=A0=A0 |=A0 11 +=0A= >=A0=A0 src/test/ipams/nautobot/expected.add_subnet=A0=A0 |=A0 11 +=0A= >=A0=A0 src/test/ipams/nautobot/expected.del_ip=A0=A0=A0=A0=A0=A0 |=A0 11 += =0A= >=A0=A0 src/test/ipams/nautobot/expected.update_ip=A0=A0=A0 |=A0 11 +=0A= >=A0=A0 src/test/ipams/nautobot/ipam_config=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |= =A0 24 +=0A= >=A0=A0 src/test/ipams/nautobot/sdn_config=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= |=A0 20 +=0A= >=A0=A0 src/test/ipams/netbox/ipam_config=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 |=A0=A0 8 +-=0A= >=A0=A0 src/test/ipams/phpipam/ipam_config=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= |=A0=A0 8 +-=0A= >=A0=A0 14 files changed, 620 insertions(+), 3 deletions(-)=0A= >=A0=A0 create mode 100644 src/PVE/Network/SDN/Ipams/NautobotPlugin.pm=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.add_ip=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.add_ip_notgatew= ay=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.add_next_freeip= =0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.add_subnet=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.del_ip=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/expected.update_ip=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/ipam_config=0A= >=A0=A0 create mode 100644 src/test/ipams/nautobot/sdn_config=0A= >=0A= --===============2071907456088005411== 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 --===============2071907456088005411==--