[Spacewalk-list] Registering Offline servers to Spacewalk

Kalchik, Jeffery JDKalchik at landolakes.com
Fri Jun 12 13:41:31 UTC 2015


Good morning, Jason, et al.

To register an existing server, you’ll need to install the Spacewalk client tools & libraries first.  That’ll extend the capabilities of yum (or the appropriate update manager,) to communicate with a Spacewalk service.  Once that’s done, you’ll need to run /usr/sbin/rhn_register, /usr/sbin/rhnreg_ks or the bootstrap script (bootstrap runs rhnreg_ks internally.)

The registration script normally gets generated into /var/www/html/pub/bootstrap.

The bootstrap script does perform some other activities, such as a full system update (through yum, zypper, etc.,) downloading SSL certs, and so forth.  You might want to run it, you also might want to manually register your clients, depending on your local requirements.

Jeff Kalchik
Systems Engineering
Land O’Lakes

From: spacewalk-list-bounces at redhat.com [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Jason Calafiore
Sent: Thursday, June 11, 2015 7:55 AM
To: spacewalk-list at redhat.com
Subject: Re: [Spacewalk-list] Registering Offline servers to Spacewalk

Hi Marino,
 I have add the spacewalk repo as a child for my base channels, but I am dealing with the initial implementation of spacewalk in my existing environment, so I don't understand how kickstart would be applicable.

Can you explain a little more about the registration script? Where is it exactly and how could i modify it as you are suggesting to register existing servers?

Thank you,
Jason

_______________________________________________________________
I always include the spacewalk clients in a child repo of my base channels then include it in my kickstarts. Then I can view the kickstart and pick out the URI‎ yum has an option to install using an adhock yumrepo. Also you may not be aware of this but spacewalk generates a boilerplate registration script for you in the public directory for apache you can use as a template to modify into your own custom registration script.
Additionally yum and the rpm command can install packages over a network by specifying the URI as the package name.

From: Jason Calafiore
Sent: Wednesday, June 10, 2015 17:51
To: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Reply To: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Subject: [Spacewalk-list] Registering Offline servers to Spacewalk


Hi All,
 I am trying to figure out a an easy to register servers that are already created and offline without have to reach out to the internet to get the necessary packages.

The only way I could do this was to do the following below by creating a yum repo with the necessary packages and then on a client server configure a .repo file that get the necessary packages.

Is there any easier way to do this? I would think spacewalk would have an easy way to register clients especially offline servers. I had asked this before and someone suggested a scripts on github, but couldn't figure it out.

Thanks,
Jason



Create Local Repo on the spacewalk Server



mkdir /var/www/html/pub/spacewalk-client



cd /var/www/html/pub/spacewalk-client



repotrack -a x86_64 -p /var/www/html/pub/spacewalk-client rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin



rm *i686* -f



wget http://yum.spacewalkproject.org/2.3-client/RHEL/7/x86_64/spacewalk-client-repo-2.3-2.el7.noarch.rpm

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm



creapterepo /var/www/html/pub/spacewalk-client





Register Server to Spacewalk



vi/etc/yum.repos.d/spacewalk-local.repo



[spacewalk-local-install-repo]

name=Spacewalk Client Install

baseurl=http://spacewalk-server.com/pub/spacewalk-client

gpgcheck=0

gpgkey=

enabled=1



Disable other repos in /yum.repos.d



yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin



# rpm -Uvh http://spacewalk-server.com/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm<http://ghslspacewalk.ds.src.bah.com/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm>







  rhnreg_ks --serverUrl=https://spacewalk-server.com/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=1-centos-server-7<https://spacewalk-server.com/XMLRPC--sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT--activationkey=1-centos-server-7>

This message may contain confidential material from Land O'Lakes, Inc. (or its subsidiary) for the sole use of the intended recipient(s) and may not be reviewed, disclosed, copied, distributed or used by anyone other than the intended recipient(s). If you are not the intended recipient, please contact the sender by reply email and delete all copies of this message.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20150612/6972fbec/attachment.htm>


More information about the Spacewalk-list mailing list