Well, I'd use yum, not rpm. But here's an example of how we do the HP
Proliant Support Pack repos. With this setup we can do "yum
--enablerepo=HP-spp install <package>" for any SPP package (but you
could use rpm and URLs if you insist). We don't use Satellite/spacewalk
child channels because we'd have to replicate them for each QA snapshot
clone base channel. 

HP-spp.repo: 

# Local HP spp repo for hp-health, hp-snmp-agents, hpacucli, etc.
[HP-spp]
name=HP Software Delivery Repository for spp
baseurl=http://satellite/pub/repos/hp/spp/$releasever/$basearch
enabled=0
gpgcheck=1
#gpgkey=http://satellite/pub/repos/hp/spp/GPG-KEY-spp
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-spp

# ls -l /var/www/html/pub/repos/hp/spp
total 140
drwxr-xr-x 3 root root 45056 Sep 14 04:46 5-i386
drwxr-xr-x 2 root root 4096 Feb 27 2014 5Server
drwxr-xr-x 3 root root 36864 Sep 14 04:47 5-x86_64
drwxr-xr-x 3 root root 20480 Sep 14 04:46 6-i386
drwxr-xr-x 2 root root 4096 Feb 27 2014 6Server
drwxr-xr-x 3 root root 20480 Sep 14 04:46 6-x86_64
-rw-r--r-- 1 root root 990 Jan 30 2014 GPG-KEY-spp 

hp-reposync.sh script: 

#!/bin/bash
# Syncs the HP hardware snmp tools repos from hp
# Note: reposync is known to throw spurious "listed more than once" repo
messages when yum-rhn-plugin is present.
#
# Implemented via soft link in /etc/cron.weekly
#
REPOCFG="/etc/yum.repos.d/HP-spp-mirror.repo"
REPODIR="/var/www/html/pub/repos/hp/spp"
# Get repo list from REPOCFG, pipe to reposync and createrepo
grep "[.*]" $REPOCFG|sed "s/[//g"|sed "s/]//g"|
while read REPO
do
 /usr/bin/reposync -c $REPOCFG -r $REPO -p $REPODIR
 /usr/bin/createrepo -d $REPODIR/$REPO/
done

HP-spp-mirror.repo: 

# For local mirroring of HP Proliant spp yum repos
# DO NOT enable these repos!
[6-i386]
name=HP Proliant spp 6 x32
baseurl=http://downloads.linux.hp.com/repo/spp/RedHatEnterpriseServer/6Server/i386/current
enabled=0
gpgcheck=1
gpgkey=http://downloads.linux.hp.com/SDR/repo/spp/GPG-KEY-spp

[6-x86_64]
name=HP Proliant spp 6 x64
baseurl=http://downloads.linux.hp.com/repo/spp/RedHatEnterpriseServer/6Server/x86_64/current
enabled=0
gpgcheck=1
gpgkey=http://downloads.linux.hp.com/SDR/repo/spp/GPG-KEY-spp

[5-i386]
name=HP Proliant spp 5 x32
baseurl=http://downloads.linux.hp.com/repo/spp/RedHatEnterpriseServer/5Server/i386/current
enabled=0
gpgcheck=1
gpgkey=http://downloads.linux.hp.com/SDR/repo/spp/GPG-KEY-spp

[5-x86_64]
name=HP Proliant spp 5 x64
baseurl=http://downloads.linux.hp.com/repo/spp/RedHatEnterpriseServer/5Server/x86_64/current
enabled=0
gpgcheck=1
gpgkey=http://downloads.linux.hp.com/SDR/repo/spp/GPG-KEY-spp 

On 2014-09-16 9:15, Thomas Foster wrote: 

> Spacewalk is using a webserver, so you could use createrepo to add rpm 
> packages to the same server different location. 
> 
> https://access.redhat.com/solutions/7227 [4] 
> 
> On Tue, Sep 16, 2014 at 9:03 AM, Glen Collins <[email protected]> wrote:
> 
>> Hi All, 
>> 
>> I'm wondering if it's possible to use Spacewalk as both the repo server it's 
>> meant to be but also a be able to use the rpm -ivf http://ip/<path>/file.rpm 
>> [1] to be able to download rpm files from the command line. I've bee 
>> searching on specific keywords for this type of use but cannot find any type 
>> of content that would show me how this can be done. It will just make it 
>> easier if I can combine both a regular local yum server and the features of 
>> spacewalk. 
>> 
>> If this is possible, would someone be able to provide a sample baseurl that 
>> would work? 
>> 
>> So in conclusion: 
>> 
>> 1) Use Spacewalk to manage the RHEL/CENTOS systems 
>> 2) Use spacewalk resources and be able to download rpm's from it's 
>> repo/channel from the linux command line using "rpm -ivh 
>> http://ip/path/filename.rpm"; [2] 
>> 
>> Thanks! 
>> 
>> Glen Collins 
>> _______________________________________________
>> Spacewalk-list mailing list
>> [email protected]
>> https://www.redhat.com/mailman/listinfo/spacewalk-list [3]
> 
> _______________________________________________
> Spacewalk-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/spacewalk-list [3]
 

Links:
------
[1] http://ip/%3Cpath%3E/file.rpm
[2] http://ip/path/filename.rpm%22
[3] https://www.redhat.com/mailman/listinfo/spacewalk-list
[4] https://access.redhat.com/solutions/7227
_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to