public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] SDN Feature request - add IPAM support for Nautobot
@ 2024-09-06 15:48 Lou Lecrivain via pve-devel
  2024-09-10 11:47 ` Stefan Hanreich
  0 siblings, 1 reply; 3+ messages in thread
From: Lou Lecrivain via pve-devel @ 2024-09-06 15:48 UTC (permalink / raw)
  To: pve-devel; +Cc: Lou.Lecrivain

[-- Attachment #1: Type: message/rfc822, Size: 11126 bytes --]

From: <Lou.Lecrivain@wdz.de>
To: <pve-devel@lists.proxmox.com>
Subject: SDN Feature request - add IPAM support for Nautobot
Date: Fri, 6 Sep 2024 15:48:17 +0000
Message-ID: <FR2P281MB21251C04AAB8143BEABB6FFA859E2@FR2P281MB2125.DEUP281.PROD.OUTLOOK.COM>

Dear PVE-Devel list members,

We (WDZ GmbH) would like to extend SDN feature by adding support for Nautobot IPAM. Nautobot is a fork of Netbox from NetworkToCode https://networktocode.com/nautobot/ that is used by some of our customers.

Implementation should only differ slightly from the Netbox one, and is expected to not change much once completed, as Nautobot 2.x has commited to a stable API.

Feel free to voice any questions / ideas / concerns regarding this feature. We'd gladly contribute patches :) 

--
Lou Lécrivain
Systems & Network engineer
WDZ GmbH



[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot
  2024-09-06 15:48 [pve-devel] SDN Feature request - add IPAM support for Nautobot Lou Lecrivain via pve-devel
@ 2024-09-10 11:47 ` Stefan Hanreich
  2024-09-11 13:49   ` Lou Lecrivain via pve-devel
  0 siblings, 1 reply; 3+ messages in thread
From: Stefan Hanreich @ 2024-09-10 11:47 UTC (permalink / raw)
  To: Proxmox VE development discussion

Hi!

Thanks for your interest in contributing to Proxmox VE. A good start
would be to look at the existing Netbox plugin [1], as well as the base
plugin [2].

I've shortly tried using the existing Netbox plugin with the Nautobot
API, but it seems like the API already diverged too much for it to work.
Nevertheless, I think some endpoints would still work 1:1 (was hard for
me to test due to other endpoints failing). So a good starting point
could be extending the Netbox plugin and overriding the methods that
have changed.

Sadly, the documentation for plugins is still a bit lacking wrt expected
behaviour of the plugin functions - if you have any questions regarding
that I'd be happy to assist you.

Before submitting the patches, please also make sure to read our
developer guidelines [3]. We also require contributors to sign a CLA,
which you can find on our homepage [4].

Kind Regards
Stefan


[1]
https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/PVE/Network/SDN/Ipams/NetboxPlugin.pm;h=d9232696e4cb638c788f94f3b01c8c13c6fb2d93;hb=HEAD
[2]
https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/PVE/Network/SDN/Ipams/Plugin.pm;h=05d1416c8cc725b759c17273b29b32bbceeaa156;hb=HEAD
[3] https://pve.proxmox.com/wiki/Developer_Documentation
[4] https://www.proxmox.com/en/about/developers


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot
  2024-09-10 11:47 ` Stefan Hanreich
@ 2024-09-11 13:49   ` Lou Lecrivain via pve-devel
  0 siblings, 0 replies; 3+ messages in thread
From: Lou Lecrivain via pve-devel @ 2024-09-11 13:49 UTC (permalink / raw)
  To: s.hanreich, pve-devel; +Cc: Lou.Lecrivain

[-- Attachment #1: Type: message/rfc822, Size: 14073 bytes --]

From: <Lou.Lecrivain@wdz.de>
To: <s.hanreich@proxmox.com>, <pve-devel@lists.proxmox.com>
Subject: RE:  Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot
Date: Wed, 11 Sep 2024 13:49:58 +0000
Message-ID: <BE1P281MB21169546D8CF1C9041B3CD1C859B2@BE1P281MB2116.DEUP281.PROD.OUTLOOK.COM>

Hello Stefan,

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.

>  So a good starting point could be extending the Netbox plugin and overriding the methods that have changed.
I'll try and start with this. To be honest, I'm positively surprised that it's "only" a few hundred lines of codes :)

BR
--
Lou Lécrivain
Systems & Network engineer
WDZ GmbH
________________________________________
De : Stefan Hanreich <s.hanreich@proxmox.com>
Envoyé : mardi 10 septembre 2024 13:47
À : Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Cc : Lecrivain, Lou (WDZ) <Lou.Lecrivain@wdz.de>
Objet : [!!ACHTUNG extern!!] - Re: [pve-devel] SDN Feature request - add IPAM support for Nautobot
 
Hi!

Thanks for your interest in contributing to Proxmox VE. A good start
would be to look at the existing Netbox plugin [1], as well as the base
plugin [2].

I've shortly tried using the existing Netbox plugin with the Nautobot
API, but it seems like the API already diverged too much for it to work.
Nevertheless, I think some endpoints would still work 1:1 (was hard for
me to test due to other endpoints failing). So a good starting point
could be extending the Netbox plugin and overriding the methods that
have changed.

Sadly, the documentation for plugins is still a bit lacking wrt expected
behaviour of the plugin functions - if you have any questions regarding
that I'd be happy to assist you.

Before submitting the patches, please also make sure to read our
developer guidelines [3]. We also require contributors to sign a CLA,
which you can find on our homepage [4].

Kind Regards
Stefan


[1]
https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/PVE/Network/SDN/Ipams/NetboxPlugin.pm;h=d9232696e4cb638c788f94f3b01c8c13c6fb2d93;hb=HEAD
[2]
https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/PVE/Network/SDN/Ipams/Plugin.pm;h=05d1416c8cc725b759c17273b29b32bbceeaa156;hb=HEAD
[3] https://pve.proxmox.com/wiki/Developer_Documentation
[4] https://www.proxmox.com/en/about/developers


[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-09-11 13:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-06 15:48 [pve-devel] SDN Feature request - add IPAM support for Nautobot Lou Lecrivain via pve-devel
2024-09-10 11:47 ` Stefan Hanreich
2024-09-11 13:49   ` Lou Lecrivain via pve-devel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal