Take a look at this implementation. I may be old but could give an idea on
how to proceed
https://github.com/Turgon37/freeipa-plugin-dhcp


On Mon, Jul 6, 2020 at 1:39 PM Charles Hedrick via FreeIPA-users <
freeipa-users@lists.fedorahosted.org> wrote:

> hmmm. so the problem with our integration is that we use the standard
> schema. that makes DHCP data a separate tree. To make it a real part of
> freeipa you’d want to get data for a  host from its normal host entry.
> Either you’d need to modify the server to read data from the normal freeipa
> data, or you could keep the official DHCP schema, but make the management
> tools see the items as attributes of the freeipa host entry. Both are
> pretty easy to do. But I can see that a real integration like this would be
> a project that would compete with other priorities for IPA.
>
> From my point of view, it’s kind of the biggest missing piece in IPA at
> the moment, though our integration works fine and shouldn’t present any
> maintenance issues.
>
> (You may ask, why use IPA for your DHCP data? In our case it’s because IPA
> is the only multimaster replicated data we have. I’d rather not have to
> manage a mulitimasteir SQL database just to do DHCP.)
>
>
> > On Jul 6, 2020, at 2:24:43 PM, Charles Hedrick via FreeIPA-users <
> freeipa-users@lists.fedorahosted.org> wrote:
> >
> > The main issues are
> > * adding to the schema
> > * tools for managing
> > * dynamic address allocation
> >
> > We don’t use dynamic allocation. so that’s not an issue for us. That
> means the normal ISC dhcpd works fine. It supports getting data from LDAP.
> They supply a schema file, which with some tweaking works fine with freeipa.
> >
> > I have a .py file that will add commands to the IPA command line to
> manage most data. That should work anywhere with possible minor changes
> because the base DN will not be Rutgers. I also have a web GUI which is
> part of my larger user management system. That might be a bit harder to
> port, though in principle the whole system is designed to be portable. (It
> uses Spring Boot.)
> >
> > The issues I see with integration into freeipa are
> > * adding it to the freeipa web GUI. I think that can be done with their
> defined extension method, so it doesn’t need a change in core code
> > * dynamic address management.
> >
> > The current ISC daemon uses a master / backup approach for dynamic
> address allocation. So it stores allocations locally on the server. That
> means it doesn’t need LDAP or another database. It should work just fine
> with freeipa. However the newer ISC DHCP code (currently a separate
> project) really wants a symmetrical database. LDAP might work, depending
> upon how often you need to allocate addresses, but LDAP really isn’t
> intended for high write rates.
> >
> >> On Apr 24, 2020, at 6:23 AM, Ronald Wimmer via FreeIPA-users <
> freeipa-users@lists.fedorahosted.org> wrote:
> >>
> >> Hi there,
> >>
> >> are there any plans to integrate a DHCP server into FreeIPA. We have
> several environments where a lack of DHCP is a showstopper at the moment.
> >>
> >> Cheers,
> >> Ronald
> >> _______________________________________________
> >> FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
> >> To unsubscribe send an email to
> freeipa-users-le...@lists.fedorahosted.org
> >> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> >> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> >> List Archives:
> https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
> > _______________________________________________
> > FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
> > To unsubscribe send an email to
> freeipa-users-le...@lists.fedorahosted.org
> > Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
> https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
>
> _______________________________________________
> FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
> To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
>
_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org

Reply via email to