We have been successfully using OEL with spacewalk for a while now. It's a bit tricky, but it works. Below is how we accomplished this. (I'll put this in the spacewalk wiki soon)
Give it a shot and let me know if this works for you. -josh 1. Build an OEL KVM virtual machine on the spacewalk server 2. Register the vm with ULN 3. Subscribe the vm to the channels you want 4. Setup an NFS share and mount it on both the vm and spacewalk server 5. Create directories for each channel on the nfs share 6. Create the channels in spacewalk 7. The "## SYNC SCRIPT ##" section does the following: a. Logs into the vm via ssh keys and pulls down the packages into the NFS directories b. Pushes the packages in the directories to spacewalk channels 8. The "## ADD TO REG SCRIPT ##" section does the following a. Removes all ULN related packages i. oel uses up2date that is compiled with a CSI flag (oracle contract number) that just will not work with spacewalk ii. note the order of the rpm commands. I think we had issues doing it any other way. b. Installs yum and dependencies i. I got these and all deps from the rhel5 channel and dropeed them into a www dir c. Blocks up2date packages from being installed during future system upgrades ## SYNC SCRIPT ## # Login to spacewalk-oelvm and sync from uln -> /spacewalk # Make sure the nfs is mounted # ssh -o ConnectTimeout=10 -o PreferredAuthentications=publickey -o StrictHostKeyChecking=no root@192.168.122.215 "mount" |grep '/spacewalk' >/dev/null if [ "$?" = "0" ] then ssh -o ConnectTimeout=10 -o PreferredAuthentications=publickey -o StrictHostKeyChecking=no root@192.168.122.215 \ "up2date --showall --channel el5_x86_64_latest | xargs \ up2date --nox --get --nosrc --download --channel el5_x86_64_latest \ --tmpdir=/spacewalk/repo-sync/uln/oel-x86_64-server-updates-5/ ; \ up2date --showall --channel exadata_dbserver_11.2.3.1.0_x86_64_base | xargs \ up2date --nox --get --nosrc --download --channel exadata_dbserver_11.2.3.1.0_x86_64_base \ --tmpdir=/spacewalk/repo-sync/uln/oel-x86_64-server-exadata_dbserver-11.2.3.1.0/ ; \ up2date --showall --channel el5_x86_64_addons | xargs \ up2date --nox --get --nosrc --download --channel el5_x86_64_addons \ --tmpdir=/spacewalk/repo-sync/uln/oel-x86_64-server-addons-5/ ; \ up2date --showall --channel el5_u3_x86_64_patch | xargs \ up2date --nox --get --nosrc --download --channel el5_u3_x86_64_patch \ --tmpdir=/spacewalk/repo-sync/uln/oel-x86_64-server-patch-5.3/ ; \ up2date --showall --channel el5_u5_x86_64_patch | xargs \ up2date --nox --get --nosrc --download --channel el5_u5_x86_64_patch \ --tmpdir=/spacewalk/repo-sync/uln/oel-x86_64-server-patch-5.5/" fi # OEL 5 64 Updates CHANNEL=oel-x86_64-server-updates-5 echo $CHANNEL rhnpush -v --server localhost -u rhnpush -p "$PUSH_PW" --channel=$CHANNEL --dir=/spacewalk/repo-sync/uln/$CHANNEL/ <REPEAT ABOVE FOR EACH CHANNEL> ## ADD TO REG SCRIPT ## ## If OEL5, remove ULN packages, block up2date and install spacewalk client rpms ## if [ "$OS_VER" = "oel5" ] then rpm -e --nodeps up2date &>/dev/null rpm -e --nodeps up2date-gnome &>/dev/null rpm -e --nodeps rhnlib &>/dev/null rpm -e --nodeps hal &>/dev/null rpm -e --nodeps hal-devel &>/dev/null rpm -e --nodeps yum-rhn-plugin &>/dev/null rpm -e --nodeps yum &>/dev/null rpm -e --nodeps rhnlib &>/dev/null rpm -e --nodeps python-ethtool &>/dev/null rpm -e --nodeps python-dmidecode &>/dev/null rpm -e --nodeps rhn-client-tools &>/dev/null rpm -e --nodeps python-iniparse &>/dev/null rpm -e --nodeps yum-metadata-parser &>/dev/null rpm -e --nodeps rhn-check &>/dev/null rpm -e --nodeps rhnsd &>/dev/null rpm -e --nodeps yum-rhn-plugin &>/dev/null rpm -e --nodeps rhn-setup &>/dev/null rpm -ivh http://$SW_HOST/pub/client-rpms/oel5/x86_64/rhnlib.rpm rpm -ivh http://$SW_HOST/pub/client-rpms/oel5/x86_64/python-ethtool.rpm rpm -ivh http://$SW_HOST/pub/client-rpms/oel5/x86_64/python-dmidecode.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/oel5/x86_64/hal.rpm rpm -ivh http://$SW_HOST/pub/client-rpms/oel5/x86_64/rhn-client-tools.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/rhel5/x86_64/m2crypto.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/rhel5/x86_64/python-iniparse.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/rhel5/x86_64/yum-metadata-parser.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/rhel5/x86_64/yum.rpm rpm -Uvh http://$SW_HOST/pub/client-rpms/oel5/x86_64/rhn-check.rpm http://$SW_HOST/pub/client-rpms/oel5/x86_64/rhnsd.rpm http://$SW_HOST/pub/client-rpms/oel5/x86_64/yum-rhn-plugin.rpm http://$SW_HOST/pub/client-rpms/oel5/x86_64/rhn-setup.rpm grep '^exclude=pirut,up2date,up2date-gnome' /etc/yum.conf >/dev/null if [ "$?" != "0" ] then echo >>/etc/yum.conf echo '[main]' >>/etc/yum.conf echo 'exclude=pirut,up2date,up2date-gnome' >>/etc/yum.conf fi fi From: spacewalk-list-boun...@redhat.com [mailto:spacewalk-list-boun...@redhat.com] On Behalf Of Gerhardus Geldenhuis Sent: Thursday, September 20, 2012 11:35 AM To: spacewalk-list@redhat.com Subject: Re: [Spacewalk-list] Spacewalk with Oracle Linux Hi Prakash, The latter managing OEL clients with spacewalk. Regards On 20 September 2012 15:37, Velayutham, Prakash <prakash.velayut...@cchmc.org<mailto:prakash.velayut...@cchmc.org>> wrote: Are you asking about running Spacewalk server in OEL, or how to manage OEL clients with Spacewalk? Prakash On Sep 20, 2012, at 10:30 AM, Gerhardus Geldenhuis wrote: > Hi > > Was curious if anyone has successfully used Spacewalk with Oracle Linux. The > company that I am working for has decided not just to get in bed with the > devil but be joined at the hip. The Oracle tools at the moment does not seem > up to job to provision and manage Oracle Linux machines. I am interested in > anyone's experience good or bad. If it is of a sensitive nature than please > feel free to email me offline. > > The changes that Oracle makes seems small enough so should be theoretically > possible. I have not yet done my own testing and will do so in due course. > > Regards > -- > Gerhardus Geldenhuis > _______________________________________________ > Spacewalk-list mailing list > Spacewalk-list@redhat.com<mailto:Spacewalk-list@redhat.com> > https://www.redhat.com/mailman/listinfo/spacewalk-list _______________________________________________ Spacewalk-list mailing list Spacewalk-list@redhat.com<mailto:Spacewalk-list@redhat.com> https://www.redhat.com/mailman/listinfo/spacewalk-list -- Gerhardus Geldenhuis
_______________________________________________ Spacewalk-list mailing list Spacewalk-list@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-list