Michael DeHaan wrote: > Henry Kemp wrote: > >> Hello - I've been looking at the image functionality within cobbler and >> I've been having difficulty getting the instructions on PXE booting into >> memtest to work (https://fedorahosted.org/cobbler/wiki/MemTest). >> >> We're running the most recent version from the devel branch. >> >> # cobbler version >> cobbler 1.3.4 >> >> build date : Mon Dec 15 10:59:32 2008 >> git hash : b90eca66940d602093502a5084d81d01a4d81f4f >> git date : Sat Dec 13 12:04:27 2008 -0500 >> >> When I add the system with a Centos 5.2 profile and do a sync it creates >> the dhcp and pxe entries as expected. >> >> # cobbler system add --name=build-test1 --profile=CentOS-5.2-i386 >> --hostname=build-test1 --mac=xx:xx:xx:xx:xx:xx --ip=y.y.y.y >> >> However when I install the memtest RPM and set the client to PXE boot >> into memtest I get the output below (and the same output whenever I try >> to do a "cobbler sync"). >> >> # yum -y install memtest86+ >> # cobbler image add --name=memtest86 --file=/tftpboot/memtest86+-1.65 >> --image-type=direct >> # cobbler system edit --name=build-test1 --image=memtest86 >> # cobbler system edit --name=build-test1 --image=memtest86 >> >> 'NoneType' object has no attribute 'startswith' >> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 77, >> in main >> rc = BootCLI().run(sys.argv) >> >> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 57, >> in run >> return self.loader.run(args) >> >> File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line 122, >> in run >> return fn.run() >> >> File "/usr/lib/python2.4/site-packages/cobbler/modules/cli_system.py", >> line 252, in run >> rc = self.object_manipulator_finish(obj, self.api.systems, self.options) >> >> File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line 418, >> in object_manipulator_finish >> rc = collect_fn().add(obj, save=True, with_sync=opt_sync, >> with_triggers=opt_triggers, check_for_duplicate_netinfo=check_dup) >> >> File "/usr/lib/python2.4/site-packages/cobbler/collection.py", line >> 263, in add >> self.lite_sync.add_single_system(ref.name) >> >> File "/usr/lib/python2.4/site-packages/cobbler/action_litesync.py", >> line 144, in add_single_system >> self.sync.pxegen.write_all_system_files(system) >> >> File "/usr/lib/python2.4/site-packages/cobbler/pxegen.py", line 221, >> in write_all_system_files >> self.write_pxe_file(f2,system,None,None,None,image=profile) >> >> File "/usr/lib/python2.4/site-packages/cobbler/pxegen.py", line 405, >> in write_pxe_file >> elif arch.startswith("ppc"): >> >> > > There are a few places where the arch seems to be getting passed in as None. > > I'm pretty sure this is resolved in 1.4 but I'll do some testing and > make sure it's the case. > > 1.4 will be out this week. > > >> I've tried disabling dhcp management and I get the same error message so >> it looks as though something is happening in the tftp/pxe config file >> generation. Any suggestions would be greatfully appreciated! >> >> > > Yes, it doesn't have anything to do with DHCP management, this section > of code > is the part that generates the /var/lib/tftpboot and/or /tftpboot tree, > and is usable > even if Cobbler is not managing the DHCP configuration. You do of course > need DHCP to PXE but that is unrelated. > > >> Rgds, >> >> Henry >> _______________________________________________ >> cobbler mailing list >> [email protected] >> https://fedorahosted.org/mailman/listinfo/cobbler >> >> > > _______________________________________________ > cobbler mailing list > [email protected] > https://fedorahosted.org/mailman/listinfo/cobbler >
Not enough caffeine this morning :) Yes, 1.3.4 is the test release -- so this is definitely a bug in devel. I'll do some testing and get this fixed ASAP. Thanks! --Michael _______________________________________________ cobbler mailing list [email protected] https://fedorahosted.org/mailman/listinfo/cobbler
