I have recently run into this same issue also. I plan to write two op scripts when I get a chance -- one to set a static binding with discription an one to list the static bindings with description
op setDHCPStaticBinding mac nn:nn:nn:nn:nn:nn ip xxx.xxx.xxx.xxx. description "description"
it would annotate the binding config with the description
op listDHCPStaticBindings
It would do the same as "show system services dhcp binding" but it would also lookup the description and add it to the output. I suspect this will be noticebly slower though.
The other thing thta bugs me is that the SRX won't accept a static binding outside the DHCP address pool. I think its common practice to reserver a portion of the subnet for statically reserved IPs that will not ever be used as DHCP addresses and manually allocate those for static bindings.
It would be nice if a future version of Junos added a decription field for static bindings and allowed static bindings with IPs outside the pool range.
--BobG