Hi Bob

There was a similar issue some months ago.

Maybe this can help:
https://www.redhat.com/archives/spacewalk-list/2018-January/msg00063.html

https://github.com/spacewalkproject/spacewalk/pull/617

I am still on Spacewalk 2.6 so I don’t know if it works, but it seems worth a 
try.

Regards,
Javier

Von: spacewalk-list-boun...@redhat.com 
[mailto:spacewalk-list-boun...@redhat.com] Im Auftrag von bdus...@luzerne.edu
Gesendet: Montag, 26. März 2018 17:10
An: spacewalk-list@redhat.com
Betreff: [Spacewalk-list] Using Spacewalk with SLES 12 repositories

I've been encountering a problem configuring SLES 12 repositories with 
Spacewalk.   This problem seems to have been addressed before (i.e. 
https://www.redhat.com/archives/spacewalk-list/2015-February/msg00012.html), 
but this patch doesn't work for me.

The problem appears to be with the repositories themselves.   SUSE requires a 
token to be placed at the end of their repository URLs.  Without the token the 
http server returns a status of 403.

I've placed the URL with associated token in my repository config.   Entering 
this URL into a browser loads the repository perfectly.   When Spacewalk 
attempts to access the repository it needs to access the repomd.xml file which 
it appends to the URL.   This appears to be done incorrectly.

Note the original URL is:
https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?tokenGoesHere<https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product/>

When Spacewalk attempts to access the URL to sync it appends 
/repodata/repomd.xml to the URL as follows:

https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?tokenGoesHere/repodata/repomd.xml<https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product/>

This is incorrect, it should be:

https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product/repodata/repomd.xml?tokenGoesHere<https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product/>

The last URL works fine when placed in a browser.

Note the following from the Spacewalk logs

2018/03/26 10:53:58 -04:00 Repo URL: 
https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?tokenGoesHere<https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?PLTOA0rO_-ATsbnX3qlLDRzoCcnBOyAqz-temUip0lhMwRiH18TYCPUDf_4MPFayQsGGAnNgYqGK-uksVOS35b9LE0wEoLYIueHcCwEkb0x58wSO3E5PI_21LRI7oqKGnu8-VnsPphWONH2plQ>https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?tokenGoesHere/repodata/repomd.xml<https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product?PLTOA0rO_-ATsbnX3qlLDRzoCcnBOyAqz-temUip0lhMwRiH18TYCPUDf_4MPFayQsGGAnNgYqGK-uksVOS35b9LE0wEoLYIueHcCwEkb0x58wSO3E5PI_21LRI7oqKGnu8-VnsPphWONH2plQ/repodata/repomd.xml>:
 [Errno -1] Error importing repomd.xml for SLES12-SP3-Pool x86_64: Damaged 
repomd.xml file

2018/03/26 10:54:01 -04:00 ERROR: failure: repodata/repomd.xml from 
SLES12-SP3-Pool x86_64: [Errno 256] No more mirrors to try.
The damaged repomd.xml file is caused by the 403 status return from the server.

It looks like the initial fix (referenced in the link in my first paragraph) 
was to apply a diff to the Python urlgrabber source.   This diff doesn't work 
for me.   Since it's dated back in 2014 it's possible my source for urlgrabber 
is much newer and not compatible with the diff.

Does anyone have Spacewalk working with the SLES 12 repositories?

I'm using Spacewalk 2.7.

Thanks!
Bob









The contents of this email message and any attachments originating from Luzerne 
County Community College's email system are for the intended recipients only 
and may contain confidential and/or privileged information legally protected 
from disclosure. If you are not the intended recipient of this message, or if 
this message has been addressed to you in error, please immediately alert the 
sender by replying to the email and then deleting the message and any 
attachments. Also, if you are not the intended recipient, you are hereby 
notified that any use, dissemination, copying, or storage of this message or 
its attachments is strictly prohibited.



Luzerne County Community College

"Northeastern Pennsylvania's Community College"

www.luzerne.edu<http://www.luzerne.edu>

800-377-5222
_______________________________________________
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to