[et-mgmt-tools] kickstart file issue

Michael DeHaan mdehaan at redhat.com
Mon Feb 12 16:29:53 UTC 2007


Michael DeHaan wrote:
> John.Sanabria at ece.uprm.edu wrote:
>> Hi,
>>
>> i had created a kickstart file, with kickstart tool. When i create the
>> profile to consider it i submit next command, and corresponding output:
>>
>>  [root at reboot xentemplate]# cobbler profile add
>> --name="xentemplate-profile" --distro="xentemplate"
>> --kickstart=/root/another.cfg --virt-name="xentemplate"
>> --virt-file-size=3 --virt-ram=256
>> [root at reboot xentemplate]# cobbler sync
>> del /var/www/cobbler/images
>> del /var/www/cobbler/profiles
>> del /var/www/cobbler/systems
>> del /var/www/cobbler/kickstarts
>> del /var/www/cobbler/kickstarts_sys
>> del /var/www/cobbler/distros
>> del /tftpboot/pxelinux.cfg
>> del /tftpboot/images
>> koan path =
>> loader path = /var/lib/cobbler/elilo-3.6-ia64.efi
>> loader new name = elilo-3.6-ia64.efi
>> destpath = /tftpboot/elilo-3.6-ia64.efi
>> /var/lib/cobbler/elilo-3.6-ia64.efi -> /tftpboot/elilo-3.6-ia64.efi
>> loader path = /usr/lib/syslinux/pxelinux.0
>> loader new name = pxelinux.0
>> destpath = /tftpboot/pxelinux.0
>> /usr/lib/syslinux/pxelinux.0 -> /tftpboot/pxelinux.0
>> /root/vmlinuz -> /tftpboot/images/xentemplate/vmlinuz
>> /root/initrd.img -> /tftpboot/images/xentemplate/initrd.img
>> /root/vmlinuz -> /var/www/cobbler/images/xentemplate/vmlinuz
>> /root/initrd.img -> /var/www/cobbler/images/xentemplate/initrd.img
>> Traceback (most recent call last):
>>   File "/usr/lib/python2.4/site-packages/cobbler/action_sync.py", line
>> 753, in mkdir
>>     return os.makedirs(path,mode)
>>   File "/usr/lib/python2.4/os.py", line 159, in makedirs
>>     mkdir(name, mode)
>> OSError: [Errno 2] No such file or directory: 'ks.cfg'
>> 2
>> Traceback (most recent call last):
>>   File "/usr/lib/python2.4/site-packages/cobbler/action_sync.py", line
>> 350, in validate_kickstarts_per_profile
>>     self.apply_template(kickstart_path, meta, dest)
>>   File "/usr/lib/python2.4/site-packages/cobbler/action_sync.py", line
>> 440, in apply_template
>>     self.mkdir(os.path.basename(out_path))
>>   File "/usr/lib/python2.4/site-packages/cobbler/action_sync.py", line
>> 758, in mkdir
>>     raise cexceptions.CobblerException("no_create", path)
>> CobblerException: 'cobbler could not create: ks.cfg'
>> Error while mirroring kickstart file (/root/another.cfg) to
>> (/var/www/cobbler/kickstarts/xentemplate-profile/ks.cfg)
>>
>> what am i doing wrong? thanks a lot.
>>
>>                     (`'`'`'`'`)
>>                      |       |
>>                      |       |
>>                      |       |
>>     -----..        (()----   |
>>    |        ||     (_        |
>>    |        ||       |       |
>>    |        ||       |       |
>>    |        ||       /\   ..--
>>    '--------''   /\  ||-''    \
>>       /   \      \ \//   ,,   \---.
>>    .---------.    \./ |~| /__\  \  |
>> ___|_________|__|""-.___ / ||   |  |
>> |               | .-----'  ||   |  |
>> |               |CC.-----.      |  |
>> |               |  '-----'      |  |-ABG
>>                                 |  |
>>
>> _______________________________________________
>> et-mgmt-tools mailing list
>> et-mgmt-tools at redhat.com
>> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
>>   
>
> The tracebacks look a bit odd.   Can you verify that /root/anaconda.ks 
> is a file and that /var/www/cobbler/kickstarts and 
> /var/www/cobbler/kickstarts/xentemplate-profile are directories?
I mean /root/another.cfg here -- the file you specified on the cobbler 
command line.   cobbler should reject invalid input to --kickstart in 
either case though.
>
> If you hand edit the configuration (/var/lib/cobbler/profiles) it is 
> possible to change the kickstart parameter to a file that
> is no longer present, and that might cause an error.   This is usually 
> the cause of such problems.  
> Also, it's a longshot -- but is SELinux enabled?   Cobbler generally 
> is supposed to play nice with SELinux, but that can occasionally be a 
> cause of permissions errors if your configuration is a bit strange.
>
> If I had to bet on anything, it's that the file was edited between the 
> first command and the second -- though you don't seem to indicate this.
> If you're competent with python, adding some extra output to the 
> functions mentioned in the traceback may help you pin it down.   I'd 
> be interested to see what you might come up with.
>
> --Michael
>
>
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools




More information about the et-mgmt-tools mailing list