On Fri, Jun 8, 2012 at 1:42 PM, Dan Rao <dhana...@cs.wisc.edu> wrote:
> Hi all,
>
> I upgraded my Cobbler install to 2.2.3-1.el6 (from epel-testing) last
> night.
>
> Interestingly, when I run cobbler sync, only machines that have netboot
> enabled get entries in my dhcpd.conf.
>
> The offending line(s) appear to be in
> /usr/lib/python2.6/site-packages/cobbler/modules/manage_isc.py - lines
> 164-165
>
> ----
> if not interface["netboot_enabled"]:
>    continue
> ----
>
> (This is in the section that generates the ISC dhcpd config file).
>
>
> I commented those lines out to get my server back, but I was curious as
> to why that was there in the first place.
>
> Any insight would be appreciated!

It appears that this was added to prevent ppc64 reboot loops.
https://github.com/cobbler/cobbler/commit/bc76631ea158c76b1cdc8d3af28c9dcb35e17bcf

 I know that we had the potential for reboot loops even on regular x86
hardware, but we dealt with it without code change.  Our systems boot
harddrive then netboot.  So on initial install they netboot, once
there is an OS they regular boot.  If you need to re-install you
either use koan or function key to select network boot at boot time.

That being said, our systems also turn static post-install, so this
change would not affect us.  However, if we ran off DHCP period we
would have the same issue you are experiencing with this.

Maybe the better check would be:

if not interface["netboot_enabled"] and interface['static']:
     continue

?

-greg
_______________________________________________
cobbler mailing list
cobbler@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to