The Ibcli is a simple command line tool that lets you do some (mostly) powerful things. It leverages the Infoblox api, but provides a wrapper to the more complex (and detailed) API calls with a simple command line syntax.

It also lets you create batch scripts so you can configure an Infoblox SDB without writing any scary perl.


Do not call Infoblox support expecting help, do not hassle them because this cli doesn't work. I wrote this tool in my spare time because I wanted the functionality. If you have questions or bug fixes, email me : 'horne-ibcli (at)

Monday, April 2, 2012

Version 3.60, now with GitHub

A new version, a new DVCS. No, this is not an april fools joke.

Get the Code
Get the Release Notes
Get the User Guide

New in Version 3.60:
  Deleting scheduled updates
  Show all the networks that have a common network_container
  'Show network stats' now uses Infoblox::IPAM::Statistics
  Show the next available network

The last significant update to ibcli was nearly a year ago, So I'm
declaring this thing "As stable as it will ever be" and releasing it
into the wild. Perhaps there are folks out there who have their own
fixes, or just patches they want to send me.

Also, with the introduction of CSV import/export into NIOS 6.x has
reduced the need for ibcli for bulk operations, I find I don't use it
as often as I used to.

Or maybe it's time to develop the hacking guide, try and explain the
bizzare parser I'm using, fix the documentation, and do other things that
would be easier if other people were involved.

Anyway, you can git it here:

Yes, I switched the code from 'SVN' to 'Git', I won't affect you, since
you never had access to the repos (until now). I've ported as much of the
history as I could, you might find it interesting.

And, since you ask, Why GitHub ? Well I ended up getting involved in a
few projects that were using it, So it was sink or swim. Now that I'm
down this road, I was the logical place to put ibcli.