[Ovirt-devel] Re: cobbler import of a repo with only noarch packages in it

Perry Myers pmyers at redhat.com
Sun Dec 28 06:20:03 UTC 2008


James Cammarata wrote:
> On Sun, 28 Dec 2008 00:02:03 -0500, Perry Myers <pmyers at redhat.com> wrote:
>> I'm trying to do a cobbler import of a directory structure that only has
>> noarch packages in it.  I'm using the import to create a minimal pxe boot
>> environment without needing to mirror all of the packages (we just use
>> external repos for the packages)
>>
>> However, when I try to do a cobbler import of a directory structure that
>> only contains noarch packages I get the following error:
>>> + cobbler import --name=Fedora-10 --arch=x86_64
>> --path=/var/www/cobbler/ks_mirror/Fedora-10-x86_64
>>> sending incremental file list
>>>
>>> sent 392 bytes  received 16 bytes  816.00 bytes/sec
>>> total size is 134808812  speedup is 330413.75
>>> Given arch (x86_64) not found on imported tree
>> /var/www/cobbler/ks_mirror/Fedora-10-x86_64/Packages
>>> - rsync -a  '/var/www/cobbler/ks_mirror/Fedora-10-x86_64/'
>> /var/www/cobbler/ks_mirror/Fedora-10-x86_64
>> --exclude-from=/etc/cobbler/rsync.exclude --progress
>>> ---------------- (adding distros)
>>> - found content (breed=redhat) at
>> /var/www/cobbler/ks_mirror/Fedora-10-x86_64/images/pxeboot
>>
>> I know in the past we were able to import a directory structure with only
>> noarch packages and still specify an arch (x86_64 or i386) and it didn't
>> fail like above.  Is this a recent change or restriction?  Should we just
>> add a single arch specific package to the directory structure to get
>> around this?
>>
>> Thanks,
>>
>> Perry
> 
> 
> What version of cobbler are you running?  I know there were a lot of
> changes to the import stuff for debian recently, including how it detected
> the arch from the tree automatically, it's possible if you're running a
> newer version that functionality may have been broken inadvertently.
> 

I'm running 1.4.0-2 and I think I found the problem... You're right it is 
with the arch detection.  Even though I pass --arch to the cobbler import 
manually, it still tries to verify the arch by looking specifically at the 
kernel-headers package located in the path that you are importing from. 
Problem is, our minimal tree didn't even have kernel-headers in it.

To fix the problem I'm just going to add kernel-headers package into our 
tree.  That seems to work.

Thanks,

Perry

-- 
|=-        Red Hat, Engineering, Emerging Technologies, Boston        -=|
|=-                     Email: pmyers at redhat.com                      -=|
|=-         Office: +1 412 474 3552   Mobile: +1 703 362 9622         -=|
|=- GnuPG: E65E4F3D 88F9 F1C9 C2F3 1303 01FE 817C C5D2 8B91 E65E 4F3D -=|




More information about the ovirt-devel mailing list