Unable to install packages to client with custom channel

Hello,

I have added my custom channel with custom repository which is at ftp location. I synced the custom repository and in web console for suse manager, I found that all packages syced properly.
Then I changed the subscription for a system and added the custom channel to that system.
Now, Whenever I tries to search/install a package using zypper I am getting the following error:

zypper se sitar

Refreshing service ‘spacewalk’.
Adding repository ‘Custom My channel’ [done]
Adding repository ‘SLES11-Extras for x86_64 SLES-SP3’ [done]
Adding repository ‘SLES11-SP2-Core for x86_64 SLES-SP3’ [done]
Adding repository ‘SLES11-SP2-SUSE-Manager-Tools x86_64 SP3’ [done]
Adding repository ‘SLES11-SP2-Updates for x86_64 SLES-SP3’ [done]
Adding repository ‘SLES11-SP3-Pool for x86_64’ [done]
Adding repository ‘SLES11-SP3-Updates for x86_64’ [done]
Retrieving repository ‘Custom My channel’ metadata [\]
File ‘/repodata/repomd.xml’ not found on medium ‘https://susemanager.tester.com/XMLRPC/GET-REQ/custom-sles?head_requests=no

Abort, retry, ignore? [a/r/i/?] (a):

Here ‘Custom My channel’ is the custom channel.

What will be the issue?

Hi
If you run the command;

zypper lr

Your custom repository has the spacewalk prefix, eg;

spacewalk:Custom My channel

So is the custom repository a set of rpms, or is it an actual
repository made with something like createrepo or via YaST create add
on product?


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;18481]Hi
If you run the command;

zypper lr

Your custom repository has the spacewalk prefix, eg;

spacewalk:Custom My channel

So is the custom repository a set of rpms, or is it an actual
repository made with something like createrepo or via YaST create add
on product?


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks![/QUOTE]

Yes, my custom repository has the spacewalk prefix.
Custom repository is a actual repository created by createrepo.

Hi
So was it a SUSE system you used createrepo with to create you custom
repo? If you sync manually on the SUSE Manager system, all ok?

spacewalk-repo-sync -c <your repo name>


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;18536]Hi
So was it a SUSE system you used createrepo with to create you custom
repo? If you sync manually on the SUSE Manager system, all ok?

spacewalk-repo-sync -c <your repo name>


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks![/QUOTE]

Hi,

Yes, the custom repo is created using createrepo on a SUSE system. The manual sync is woking fine.
Here is the output for manual sync,
code

# spacewalk-repo-sync -c customchannel
Repo URL: ftp://10.0.20.60/customrepo/
Packages in repo:                 2
Packages already synced:          0
Packages to sync:                 2
1/2 : siga-12.101-17.1-0.noarch
2/2 : sitar-1.0.7-277.27-0.noarch
Repo ftp://10.0.17.1/customrepo/ has 0 patches.
Sync completed.
Total time: 0:00:01

But Client system doesn’t find the packages.
Thanks

Hi
Strange, can you try forcing a refresh on the client machine;

zypper ref -f


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;18539]Hi
Strange, can you try forcing a refresh on the client machine;

zypper ref -f


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks![/QUOTE]

Hi Malcolm,

I tried the force refresh the metadata on client machine, It didn’t help me.

[CODE]
#zypper ref -f
Forcing raw metadata refresh
Retrieving repository ‘Custom My channel’ metadata [\]
File ‘/repodata/repomd.xml’ not found on medium ‘https://susemanager.tester.com/XMLRPC/GET-REQ/customchannel?head_requests=no

Abort, retry, ignore? [a/r/i/?] (a): [/CODE]

Hi Malcolm,
I got the solution, When I edited the “Repository Checksum Type” from “none” to any of the “sha1/sha256/sha384/sha512” in the Channel Details, the repository repomd.xml is created at the /var/cache/rhn/repodata/custom-channel/repodata.xml.

Thanks!