I have narrowed it down tobeing the package that i am creating the account with, I couldnt edit packages recently as the whm theme i was using does not support the upto date version of whm recently downloaded by my server, I have changed the theme now i can change packages but still changing the package has not fixed the whm ip error.
Errors and Resolutions: WWWAcct 8.0 by J. Nick Koston Using Delegated Ips List! Unable to find an ip address
1) Be sure there is sharable ip for the reseller
2) If your restricting the reseller to a group of IP Address`s make sure there are available IP`s for them.
If 1 and 2 check out OK, here is the root cause:
The reseller has not "YET" created any packages, and they did not pick a package (due to the fact there are none) when they attempted to create a account. The above error of "Unable to find an ip address" is a bit mis leading.
Create packages, assign to account and all works as it should.
Funny, I could not find anything on this issue, searching via the above error string. It took a few hours of trial and error to come up with this fix.
Another interesting issue, if you select Auto Assign (Ip Address) all works as it
should and will assign a different IP Address to every new account that the reseller
creates even without assigning a package. Needless to say add's a bit of confusion
to the mix.
This has been tested on the most recent load of CPANEL and WHM as of 03/15/04 : WHM
9.1.0 cPanel 9.1.0-R64
RedHat Enterprise 3 - WHM X v2.1.2
For what its worth, I had to manually edit the package I was trying to set up an account. (Edit package said that "dedicated ip: yes" when it should not have been so. Couldn't disable that via WHM, so we edited the file in /var/cpanel/packages/ directory for the package. Specifically ensure that it has "IP=n" (or remove it and re-add it) Reload the WHM Create an Account page and try again. Worked for us.