On Sat, Sep 19, 2009 at 7:30 PM, Lester M. <needwork@gmail.com> wrote:
Hello Everyone,
Having some trouble with dhcpd and cobbler 2.0
# cobbler check
The following are potential configuration items that you may want to fix:
1 : dhcpd is not installed and/or in path
Of course I have dhcp installed (dhcp-4.1.0p1-2.fc11.i586)
(Now in 1.6.8 (and prior) I noticed that you could pass in configuration the location of dhcp / dnsmasq binaries and configuration. It would be very nice if this flexibility was brought back to cobbler. More of a want versus a need though.. :-P Nevertheless I digress,...)
Check out how this block of code on a Fedora 11 machine runs for checking for the presence of dhcpd
[ This is from action_check.py ]
def check_dhcpd_bin(self,status):
"""
Check if dhcpd is installed
"""
rc = utils.subprocess_get(self.logger,"dhcpd --help")
if rc.find("exiting") == -1:
status.append("dhcpd is not installed and/or in path")
Something in that routine test is triggering a "false" /negative/ for what should prove "true". ("exiting." appears on the last line which is what the code is checking for, when you type dhcpd --help from the command line.) Confusing?
[root@localhost cobbler]# grep dhcp utils.py
def dhcpconf_location(api):
return "/etc/dhcp.conf"
return "/etc/dhcp.conf"
return "/etc/dhcp/dhcp.conf"
Also shouldn't the above return "/PATH/dhcp.conf" statements point to /PATH/dhcpd.conf ? When did this change?
I validated this on RHEL5.x, Fedora10 / 11 and RHEL4.x. Is "dhcp.conf" something special cobbler needs now? Please advise.
I do the majority of my testing / builds on Fedora 11 now, as well as RHEL5.x at work. Would love to play around with cobbler 2.0 once dhcp is validated!