I don’t remember off the top of my head what ‘reposync’ is there for. Sorry.

As for being able to sync from the parent, I’m not sure what to tell you. Since 
RH stopped using RHN classic for RHEL6+ I’ve had to resort to an ugly custom 
set of reposync scripts and SSL certs to make that work.

I hate to say this, but it really sounds like you’ve got some bugs in your 
systems somewhere and it’s compounding your issues.  I would recommend setting 
up a completely fresh SW instance and see if you can get it work properly from 
start to finish. Then I would either compare that to your production instance 
or simply replace the current production instance.  I’ve had to do that a few 
times.  As much as I like and use SW on a daily basis, its’ not the most stable 
piece of software on the planet.  I usually find something horrible happens 
every few months without me having to do anything to cause it. :/

From: [email protected] 
[mailto:[email protected]] On Behalf Of Daryl Rose
Sent: Thursday, December 15, 2016 3:59 PM
To: [email protected]
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel


Hello Chris,



Thank you for the following steps.  I think this resolved this immanent issue, 
but the issue of not being able to sync from the parent Red Hat repository is 
still an issue.



Do you know how the contents of ./cache/rhn/reposync are created?  As a work 
around, I copied the contents of reposync from the original server to the new 
server, and I'm able to sync from the Red Hat repository, but that is not a 
long term solution.



I thought that perhaps I had found a solution.  Yum can access the repository 
just fine so I copied the contents from 
/var/cache/yum/x86_64/6Server/rhel-6-server-rpms to the reposync directory.  It 
started off just fine, but eventually failing due to not being able to find 
some keys.  Actually the keys were generated, but they were of zero length and 
that won't work.



It seems to be obvious that there is something else wrong with my installation, 
I just don't know what it is. If you, or anyone else have any thoughts are 
suggestion, I'm willing to take a look and give it a try.



Thank you.



Daryl

________________________________
From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Snyder, Chris <[email protected]<mailto:[email protected]>>
Sent: Wednesday, December 14, 2016 7:07 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel


The “metadata ….” Error indicates that your yum cache (provided by the 
Spacewalk server) is out of with what is actually available through the 
Spacewalk package database.  This can be because taskomatic isn’t running or 
there’s a problem somewhere.  Check your logs under /var/log/rhn/ for any 
issues with taskomatic or any other components.



However, I’ve run into this before and I do the following to get around it 
(NOTE: your paths will probably be different than mine):



# Blow away all cached metadata

rm -fr /data/pkg/cache/rhn/repodata/



# restart spacewalk so empty repodata cache directory is recreated.

spacewalk-service stop

spacewalk-service start



# If not already, cache credentials for spacecmd (This assumes you have 
configured ~/.spacecmd/config previously)

spacecmd softwarechannel_list



# Regenerate repo data for all channels

for i in `spacecmd softwarechannel_list`; do spacecmd 
softwarechannel_regenerateyumcache $i; done



# Waited a few minutes for data to regenerate



Once that’s done and the metadata caches are updated (you’ll see updated 
directories under the cache dir and you should see info in the taskomatic 
logs), go to each registered spacewalk client and run



yum clean all



If this doesn’t work, I would have to say that you’ve got something else wrong 
somewhere else.



Good luck.



From: 
[email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Daryl Rose
Sent: Wednesday, December 14, 2016 5:58 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



Hello everyone,



I have not received any replies from my previous posting, so I thought that I 
would post an update hoping someone would see it and reply.



This error seems to go deeper than just syncing from Red Hat.  Server that are 
currently registered to the Spacewalk server are not able to access the RHEL 
repository on SW.  If issuing the "yum update" command, we receive the error:



Error: failed to retrieve repodata/primary.xml.gz from rhel-6-server-rpms

error was [Errno -1] Metadata file does not match checksum



If I issue the "yum repolist" command, I only see "0" for packages.



So, this issue is larger that what I initially thought. Anyone have any 
thoughts or idea's?



Daryl

________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Daryl Rose <[email protected]<mailto:[email protected]>>
Sent: Friday, December 9, 2016 2:56 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



So,  I resurrected the old server from the grave and copied the contents of 
"/var/cach/rhn/reposync/rhel-6-server-rpms" to 
"/var/cach/rhn/reposync/content_dist_rhel_server_6_$releasever_$basearch_os" 
and ran a sync.  The sync worked.



The sync worked, but it caused a new error.  A team member registered a Red Hat 
server just after I made these changes.  The server registered, but  with the 
following error:



Bad id for repo: logstash 5.x, byte =   8



I'm guessing that something within the data that I copied over does not align 
with the repository on SW?



Another thing that I noticed is that the directory structure in the old 
reposync directory is different than the new server.  For example:



OLD:

/var/cache/rhn/reposync/centos-7-extra

/centos-7-server-rpms

/centos-7-updae

/centos_7_channel

/centos_7_plus



NEW:

/var/cache/rhn/reposync/centos_7_centosplus_x86_64_

/centos_7_extras_x86_64_

/centos_7_os_x86_64_

/centos_7_updates_x86_64_



Is that a SW v2.3 vs. v2.6 change?



Thanks



Daryl



________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Daryl Rose <[email protected]<mailto:[email protected]>>
Sent: Thursday, December 8, 2016 10:32 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



More questions:



When I run "spacewalk-repo-sync --channel=rhel-6-server-rpms",  I get the error:



ERROR: Cannot retrieve repository metadata (repomd.xml) for repository: 
content_dist_rhel_server_6_$releasever_$basearch_os. Please verify its path and 
try again

What creates the content in 
"/var/cache/rhn/reposync/content_dist_rhel_server_6_$releasever_$basearch_os"?



All of the other channels that I created all have "cachecookie, packages, 
primary.xml.gz, primary.xml.gz.sqlite, repomd.xml and updateinfo.xml.gz".



There must be a process that creates this content, but what, I'm not sure.  How 
can I manually create this content?



Thanks



Daryl



________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Daryl Rose <[email protected]<mailto:[email protected]>>
Sent: Thursday, December 8, 2016 9:26 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



Quick update.



Poking around on Red Hat I found a doc that suggested that I look at the  name 
in /etc/sysconfig/network and ensure that the hostname is FQDN and then run 
"spacewalk-hostname-rename".   Host name was not FQDN, so I renamed it, but 
because I use a signed cert, will running spacewalk-hostname-rename cause a 
problem with that cert?



Thanks



Daryl



________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Daryl Rose <[email protected]<mailto:[email protected]>>
Sent: Thursday, December 8, 2016 8:55 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



Robert,



Yes, the server is registered and has an active subscription with Red Hat.  As 
a matter of fact, I just now re-registered to make sure that all is good.   I 
can see from the command line subscription manager that the server is 
subscribed, and I confirmed that it is entitled.



I use a "signed" cert so I'm wondering if the signed cert has something to do 
with this?  However, I found a troubleshooting document on Red Hat that 
verifies that I am entitled and using the certificate provided by Red Hat to 
communicate back to them.



Thank you



Daryl

________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Robert Paschedag 
<[email protected]<mailto:[email protected]>>
Sent: Wednesday, December 7, 2016 11:48 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel



I think you should check your entitlements. But I also don't know, how you 
could "manually" connect to the repo (with username/password or token inline in 
URL).

Is your server listed as entitled within your RedHat account?

________________________________

Von: Daryl Rose<mailto:[email protected]>
Gesendet: ‎06.‎12.‎2016 17:26
An: [email protected]<mailto:[email protected]>
Betreff: Re: [Spacewalk-list] RHEL 6.x repository not syncing from parentchannel

I decided to try the sync from the command line.  This time I received an error:



ERROR: Cannot retrieve repository metadata (repomd.xml) for repository: 
content_dist_rhel_server_6_6Server_x86_64_os_. Please verify its path and try 
again



The path came out of the redhat.repo file that came from Red Hat when I 
registered the server.  Its the same path that was used on the previous server.



Any suggestions?



Thank you.



Daryl



________________________________

From: 
[email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> 
on behalf of Daryl Rose <[email protected]<mailto:[email protected]>>
Sent: Monday, December 5, 2016 3:00 PM
To: [email protected]<mailto:[email protected]>
Subject: [Spacewalk-list] RHEL 6.x repository not syncing from parent channel



I just realized that the last Red Hat errata for RHEL 6.x is from August.  I 
looked at the sync logs and it doesn't appear that anything is syncing at all 
from the RHEL channel.



I just recently migrated to a physical server.  I successfully registered the 
server and attached an entitlement to the server.  If I run "yum update" on the 
server, it lists latest updates from the RHEL channel.



This is what I see in the reposync log:



2016/12/05 14:49:42 -05:00 Command: ['/usr/bin/spacewalk-repo-sync', 
'--channel', 'rhel-6-server-rpms', '--type', 'yum']

2016/12/05 14:49:42 -05:00 Sync of channel started.

2016/12/05 14:49:42 -05:00 Repo URL: https:<rhel 6 rpm channel>

2016/12/05 14:49:42 -05:00 Sync of channel completed in 0:00:00.



If I haven't received any syncs since August, then this broke long before I 
migrated to the physical server.



Any thoughts?



Daryl


_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to