Hello Folks,
first off a big thanks for this very fine piece of software that is
cobbler. I am currently playing with it as part of an investigation for
my team and it impresses me more and more. That said, I think I may
have a bug for you.
In summary dhcpd chokes after a cobbler sync when you add a system with
a full domain name using the "--hostname" option of cobbler system add.
This is because "option host-name" in dhcpd only takes the machine name.
Below is a transcript of the commands used to illustrate the bug and a
patch that corrects the behavior.
Many thanks in-advance,
Gareth
cobbler system add --name=donkey11 --mac=XX:XX:XX:XX:XX:XX --ip=1.2.3.4 \
--hostname=donkey11.somewhere.com \
--dns-name=donkey11.somewhere.com --profile=hocoe-rhel5.3-i386
--dhcp-tag=subnet2
cobbler sync
/usr/sbin/dhcpd -t failed
cobbler trigger failed: cobbler.modules.sync_post_restart_services
May 6 22:15:25 repoman dhcpd: Internet Systems Consortium DHCP Server
V3.0.5-RedHat
May 6 22:15:25 repoman dhcpd: Copyright 2004-2006 Internet Systems
Consortium.
May 6 22:15:25 repoman dhcpd: All rights reserved.
May 6 22:15:25 repoman dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
May 6 22:16:18 repoman dhcpd: Internet Systems Consortium DHCP Server
V3.0.5-RedHat
May 6 22:16:18 repoman dhcpd: Copyright 2004-2006 Internet Systems
Consortium.
May 6 22:16:18 repoman dhcpd: All rights reserved.
May 6 22:16:18 repoman dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
May 6 22:18:38 repoman dhcpd: /etc/dhcpd.conf line 66: semicolon expected.
May 6 22:18:38 repoman dhcpd: option host-name donkey11.
May 6 22:18:38 repoman dhcpd: ^
May 6 22:18:38 repoman dhcpd: Configuration file errors encountered --
exiting
May 6 22:18:38 repoman dhcpd:
May 6 22:18:38 repoman dhcpd: If you did not get this software from
ftp.isc.org <ftp://ftp.isc.org>, please
May 6 22:18:38 repoman dhcpd: get the latest from ftp.isc.org
<ftp://ftp.isc.org> and install that before
May 6 22:18:38 repoman dhcpd: requesting help.
May 6 22:18:38 repoman dhcpd:
May 6 22:18:38 repoman dhcpd: If you did get this software from
ftp.isc.org <ftp://ftp.isc.org> and have not
May 6 22:18:38 repoman dhcpd: yet read the README, please read it
before requesting help.
May 6 22:18:38 repoman dhcpd: If you intend to request help from the
[email protected] <mailto:[email protected]>
May 6 22:18:38 repoman dhcpd: mailing list, please read the section on
the README about
May 6 22:18:38 repoman dhcpd: submitting bug reports and requests for help.
May 6 22:18:38 repoman dhcpd:
May 6 22:18:38 repoman dhcpd: Please do not under any circumstances
send requests for
May 6 22:18:38 repoman dhcpd: help directly to the authors of this
software - please
May 6 22:18:38 repoman dhcpd: send them to the appropriate mailing list
as described in
May 6 22:18:38 repoman dhcpd: the README file.
May 6 22:18:38 repoman dhcpd:
May 6 22:18:38 repoman dhcpd: exiting.
cobbler system remove --name=donkey11
cobbler system add --name=donkey11 --mac=XX:XX:XX:XX:XX:XX --ip=1.2.3.4 \
--hostname=donkey11 \
--dns-name=donkey11.somewhere.com --profile=hocoe-rhel5.3-i386
--dhcp-tag=subnet2
cobbler sync
Shutting down dhcpd: [ OK ]
Starting dhcpd: [ OK ]
[r...@repoman modules]# hg qdiff
diff -r 00e6c2050399 manage_isc.py
--- a/manage_isc.py Wed May 06 23:03:47 2009 +0200
+++ b/manage_isc.py Wed May 06 23:06:17 2009 +0200
@@ -230,7 +230,7 @@
interface["next_server"] = blended_system["server"]
interface["netboot_enabled"] =
blended_system["netboot_enabled"]
- interface["hostname"] = blended_system["hostname"]
+ interface["hostname"] =
blended_system["hostname"].split('.')[0]
interface["filename"] = "/pxelinux.0"
# can't use pxelinux.0 anymore
cobbler system remove --name=donkey11
cobbler system add --name=donkey11 --mac=XX:XX:XX:XX:XX:XX --ip=1.2.3.4 \
--hostname=donkey11.somewhere.com \
--dns-name=donkey11.somewhere.com --profile=hocoe-rhel5.3-i386
--dhcp-tag=subnet2
cobbler sync
Shutting down dhcpd: [ OK ]
Starting dhcpd: [ OK ]
--
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler