James Cammarata wrote: > On Sun, 28 Dec 2008 00:02:03 -0500, Perry Myers <[email protected]> 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: [email protected] -=| |=- Office: +1 412 474 3552 Mobile: +1 703 362 9622 -=| |=- GnuPG: E65E4F3D 88F9 F1C9 C2F3 1303 01FE 817C C5D2 8B91 E65E 4F3D -=| _______________________________________________ cobbler mailing list [email protected] https://fedorahosted.org/mailman/listinfo/cobbler
