Not consider lease database in lease process
name: Feature request
about: Suggest an idea for this project
Some initial questions
- Are you sure your feature is not already implemented in the latest Kea version? Pretty sure.
- Are you sure what you would like to do is not possible using some other mechanisms? It is possible, but a built-in solution would be greater.
- Have you discussed your idea on kea-users or kea-dev mailing lists? No.
Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] It is very important to describe what you would like to do and why?
We use a setup where we put hosts to automatically retrieve a fixed IP via host reservations. The hosts then boot from PXE and start a hardware-test or stresstest or whatever we defined before. Since the hosts change frequently we don't want the dhcp to save a lease. If we save the leases the dhcp may see a valid lease for this IP for another host which is already removed and don't assign the IP again until the lease is expired. We could decresc the lease time, but that only puts unnecessary stress on the network.
Describe the solution you'd like A clear and concise description of what you want to happen.
A built-in option to not save lease data to the backend, or not consider the leases for a lease process. The later option would be the better solution, since you can still see the leases which already happend.
Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
Decreasing the lease time.
Using the MySQL engine "BLACKHOLE" for the lease table.
Remove the lease with a hook after the IP is leased.
Additional context Add any other context about the feature request here.
Funding its development Kea is run by ISC, which is a small non-profit organization without any government funding or any permanent sponsorship organizations. Are you able and willing to participate financially in the development costs?
Unfortunately I'm not able to participate financially.
Participating in development Are you willing to participate in the feature development? ISC team always tries to make a feature as generic as possible, so it can be used in wide variety of situations. That means the proposed solution may be a bit different that you initially thought. Are you willing to take part in the design discussions? Are you willing to test an unreleased engineering code?
Yes I'm willing to participate in the feature development and to test an unreleased engineering code.
Contacting you How can ISC reach you to discuss this matter further? If you do not specify any means such as e-mail, jabber id or a telephone, we may send you a message on github with questions when we have them.
Best way would be to contact me via github.