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

Reply via email to