SUSE 15 SP6 RMT issue

I am experiencing two issues with RMT installation. My RMT installation is using private IP. I have a satellite office that needs to connect to the RMT server for update. I configured a NAT for the RMT server but after running the shell script "rmt-client-setup-res"at the satellite office, it produced the following error.
command ‘/usr/bin/zypper --disable-repositories --xmlout --non-interactive products -i’ failed
Error: zypper returned 1 with '<?xml version='1.0'?>

Unexpected exception.
Invalid path name component '/download/nux/dextop/el7/$basearch/ http://mirror.li.nux.ro/li.nux.ro/nux/dextop/el7/$basearch/&apos;

Please file a bug report about this.
See SDB:Zypper troubleshooting - openSUSE Wiki for instructions.
’ (exit status 1)
I wonder if this is related the the NAT IP since I didn’t have such error for other servers.

Second issue is with the SUSE repo. It is not downloading certian packages with the error that checksum doesn’t match. Below are the 16 packages with this issue.

bind-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-chroot-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-devel-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-export-devel-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-export-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-license-9.11.4-26.P2.el7_9.16.noarch.rpm
bind-lite-devel-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-pkcs11-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-pkcs11-devel-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-pkcs11-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-pkcs11-utils-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-sdb-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-sdb-chroot-9.11.4-26.P2.el7_9.16.x86_64.rpm
bind-utils-9.11.4-26.P2.el7_9.16.x86_64.rpm

Any help will be greatly appreciated. Thank You

I have the same issue with the listed packages where I am trying to setup RMT server and when doing the initial sync after doing this
rmt-cli product enable 2702
It fails to create repodata directory as rmt-cli mirror command fails with above 16 files on checksum doesn’t match. This then is causing the clients to not register as there is no repodata directory on the server.

The issue is still happening with my RMT install. I think the error is on SUSE side but since I didn’t purchase my subscription with support, I cannot contact them. As a temporary solution, I found the missing rpm files and manually installed them to the Centos7 servers and then did yum update. Hopefully that will work for you too.

Check this by @JKWMoore

1 Like

N.b I now see the mirror working correctly.