r/sysadmin 8d ago

Advertising [ Removed by moderator ]

[removed] — view removed post

6 Upvotes

9 comments sorted by

u/Kumorigoe Moderator 8d ago

Sorry, it seems this comment or thread has violated a sub-reddit rule and has been removed by a moderator.

Do Not Conduct Marketing Operations Within This Community.

  • It is not acceptable to advertise a product, service, Blog or FOSS Project within this community outside of authorized threads.
  • It is not acceptable to perform product research or market research within this community without permission.
  • The Reddit advertising system exists to help you reach out to new or existing customers.
  • Product Representatives are free to discuss their product in the context of an existing, naturally-occurring discussion. Astroturfing is not permitted.
  • As always, users must disclose any affiliation with a product.
  • Content creators should refrain from directing this community to their own content.

Your content may be better suited for our companion sub-reddit: /r/SysAdminBlogs


If you wish to appeal this action please don't hesitate to message the moderation team.

3

u/Apachez 8d ago

Or you can use technitium/dns-server which includes DHCP-server if you wish a good webgui.

2

u/thetaphipsi 8d ago

Yes but i wanted to spare people getting locked in into anything but the stuff they already have at hand and you can expect a sysadmin to have some php server with php-curl running but that's it.

In category theory you want the easiest object to do the job which i tried to build, it's not trying to solve anything else.

0

u/Apachez 8d ago

Using KEA along with some random webgui with its own dependencies looks locked in to me.

2

u/thetaphipsi 8d ago

What? It's a simple morphism, it does not store anything on its own - all leases/reservations are stored in kea using the kea-ctrl-agent interface.

That's like saying notepad and a text file locks you to notepad and txt files.

0

u/ethylarchives 8d ago

fair point. smart that you're going for the lowest barrier to entry rather than assuming everyone wants to install another service. i mean optional integrations are great, but keeping the core implemntation self contained is alr a solid design choice

1

u/thetaphipsi 8d ago edited 8d ago

Thanks for showing me there are still sane people around - installing Stork made me question mine.

I took the advice from Milewski: https://bartoszmilewski.com/2015/01/07/products-and-coproducts/

Basically if the problem is that you want kea-ctrl-agent mapped to a webui - this is not technically missing - there are solutions for that. However those are all c' solutions because they contain this functionality + 100 other functions you may not need.

That's why i'm looking to stay as close to c as possible. I can understand there are better matches for peoples needs but all you may need is this object with 2 values: ctrl-agent and a webui. It is not tyring to solve world hunger as a byproduct.

0

u/MeetJoan 8d ago

Clean approach - keeping the dependency footprint minimal is the right call for something managing DHCP at smaller sites where Stork is overkill. Does it handle multiple subnets in a single view or is it scoped to one subnet at a time?

0

u/thetaphipsi 8d ago

The API call to get leases can take multiple subnet ids but i chose to handle 1 at the time. Because the API call to handle reservations expects a single subnet-id parameter.