I'm looking for a tool that will manage IP addresses for me (keeping track of what customer has what IP, finding unused ones when I need one, etc) that can also update DNS and/or kick off external scripts when I make changes. I know there are lots of IP management tools out there, both free and paid. TIPP comes well recommended on NANOG. The solution might be a plugin to that to take care of this, I don't know.
My ideal workflow is something like this:
- I go to the app (web based, preferably) and click "new machine". I fill in a hostname (
blarg.internalspace.) and select the IP range I want (
172.18.38/24). It returns "ok,
- DNS is updated in a couple of places:
blarg IN A 172.18.38.239gets added to
239 IN PTR blarg.internalspace.gets added to
- Appropriate serial numbers get updated.
rndc reloadis run. Maybe I need to do this manually, I don't know.
- Other stuff. Update my puppet configs? Something. I can write code to do this.