For background, I have a nice shiny new Spacewalk 1.7 (PostgreSQL backend) 
running on an Oracle Linux (*NOT* my choice, I've got over 100 Oracle Linux 
servers here,) 5.8 64bit server (HP bl460c G6 blade.)  Cobbler 2.2.2-1.el5.  I 
went down this road because I got spoiled with the RedHat Satellite 
implementation on the RHEL side of things.

Here's my problem:

I'd like to maintain local copies of some remote YUM repositories, in 
particular, the Spacewalk client at 
http://spacewalk.redhat.com/yum/1.7-client/RHEL/5/x86_64/.  And because I do a 
lot of stuff during kickstarts, I'd like this to be mirrored locally into a 
cobbler repository as well.  The initial cobbler repo 
(--mirror=rhn://lol-spacewalk-client,) add went well, along with the first 
cobbler reposync.  So far, so good.

As I want to register the raft of servers into Spacewalk, I've discovered that 
I need to have python-ethtool available.  No problem, find the rpm file, add it 
to the local channel, run cobbler reposync.  That's odd, Spacewalk says that 
it's got 22 packages in the channel, the reposync reports 21.  The 
python-ethtool package is conspicuously absent.  As a point of reference, I 
keep separate release channels that get synced nightly, servers get connected 
to channels that I update manually from the release channels.

Okay, remove the channel, remove the cobbler repository.  Create the channel, 
copy the packages in from my release channel, add python-ethool, create the 
cobbler repository and reposync.  Still doesn't see python-ethtool.

I've stopped & restarted Spacewalk services, even restarted the PostgreSQL 
database.  Now I can't even get the contents of the channel to be visible for 
the reposync operation:
sudo cobbler reposync --only lol-spacewalk-client
task started: 2012-09-28_110758_reposync
task started (id=Reposync, time=Fri Sep 28 11:07:58 2012)
hello, reposync
run, reposync, run!
running: /usr/bin/reposync -l -m -d -r lol-spacewalk-client 
--download_path=/var/www/cobbler/repo_mirror
received on stdout: Unable to fetch comps.xml

received on stderr:
creating: 
/var/www/cobbler/repo_mirror/lol-spacewalk-client/.origin/lol-spacewalk-client.repo
running: createrepo  -c cache -s sha 
/var/www/cobbler/repo_mirror/lol-spacewalk-client
received on stdout:
Saving Primary metadata
Saving file lists metadata
Saving other metadata

received on stderr: This option is deprecated

creating: /var/www/cobbler/repo_mirror/lol-spacewalk-client/config.repo
running: chown -R root:apache /var/www/cobbler/repo_mirror/lol-spacewalk-client
received on stdout:
received on stderr:
running: chmod -R 755 /var/www/cobbler/repo_mirror/lol-spacewalk-client
received on stdout:
received on stderr:
*** TASK COMPLETE ***

The "unable to fetch comps.xml" error has to be part of the problem, and I 
don't know what's causing that.

I've got work arounds like managing local repositories manually, but I'd rather 
not go to that length.  None of the filesystems have filled up.

Unfortunately, none of the logs that I can find have any indication of errors, 
so I don't even know which way to start.  Where do I turn?

Jeff Kalchik
Land O'Lakes
_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to