[Spacewalk-list] question about new spacewalk 0.7 setup

Michael Mraka michael.mraka at redhat.com
Thu Dec 17 13:32:04 UTC 2009


Michiel van Es wrote:
>>> Instead of all diffirent channels I would like to push these diffirent
>>> repo's in 1 channel (because it is the default on all systems/clients)
>>
>> spacewalk-repo-sync -c centos5 --url http://isoredirect.centos.org/centos/5/os/i386/ --type=yum --label base
>> spacewalk-repo-sync -c centos5 --url http://isoredirect.centos.org/centos/5/updates/i386/ --type=yum --label updates
>> spacewalk-repo-sync -c centos5 --url http://isoredirect.centos.org/centos/5/addons/i386/ --type=yum --label addons
>> spacewalk-repo-sync -c centos5 --url http://isoredirect.centos.org/centos/5/extras/i386/ --type=yum --label extras
>
> Hi Michael,
>
> Will this work?
>
> #!/bin/sh
> #
> # This script updates the spacewalk channels with it repositories
> #
> # MvE - 0.1
> #########################################################################
> #
> ### CentOS 5 - i386
> #
> spacewalk-repo-sync -c centos5 --url  
> http://isoredirect.centos.org/centos/5/os/i386/ --type=yum --label base
> spacewalk-repo-sync -c centos5 --url  
> http://isoredirect.centos.org/centos/5/updates/i386/ --type=yum --label  
> updates
> spacewalk-repo-sync -c centos5 --url  
> http://isoredirect.centos.org/centos/5/addons/i386/ --type=yum --label  
> addons
> spacewalk-repo-sync -c centos5 --url  
> http://isoredirect.centos.org/centos/5/extras/i386/ --type=yum --label  
> extras
> #
> ### CentOS 5 - x86_64
> #
> spacewalk-repo-sync -c centos5_x86_64 --url  
> http://isoredirect.centos.org/centos/5/os/x86_64/ --type=yum --label base
> spacewalk-repo-sync -c centos5_x86_64 --url  
> http://isoredirect.centos.org/centos/5/updates/x86_64/ --type=yum  
> --label updates
> spacewalk-repo-sync -c centos5_x86_64 --url  
> http://isoredirect.centos.org/centos/5/addons/x86_64/ --type=yum --label  
> addons
> spacewalk-repo-sync -c centos5_x86_64 --url  
> http://isoredirect.centos.org/centos/5/extras/x86_64/ --type=yum --label  
> extras
> #
> ### Epelrepo CentOS 5 - i386
> #
> spacewalk-repo-sync -c epel_centos5 --url  
> http://download.fedoraproject.org/pub/epel/5/i386/ --type=yum --label 
> epel
> #
> ### Epelrepo CentOS 5 - x86_64
> #
> spacewalk-repo-sync -c epel_centos5_x86_64 --url  
> http://download.fedoraproject.org/pub/epel/5/x86_64/ --type=yum --label 
> epel
>
>
> I don't have a yum epel x86_64 repo file and will it work when the label  
> name is the same on both i386 and x86_64 repo? (both use another 
> channel).

This Looks fine, it should work ;). 
You have to have channels created first (via webUI or API).
No problem having same repo labels in different channels.
I can also see spacewalk-repo-sync has --mirrorlist option, so you can
use mirror list from your original repo definitions.

Regards,

--
Michael Mráka
Satellite Engineering, Red Hat




More information about the Spacewalk-list mailing list