<html><head></head><body data-blackberry-caret-color="#00a8df" style="background-color: rgb(255, 255, 255); line-height: initial;"><div style="width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', sans-serif; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255, 255);">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.</div><div style="width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', sans-serif; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255, 255);">Additionally yum and the rpm command can install packages over a network by specifying the URI as the package name.</div>                                                                                                                                     <div style="width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', sans-serif; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255, 255);"><br style="display:initial"></div>                                                                                                                                     <div style="font-size: initial; font-family: Calibri, 'Slate Pro', sans-serif; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255, 255);"></div>                                                                                                                                                                                        <table width="100%" style="background-color:white;border-spacing:0px;"> <tbody><tr><td colspan="2" style="font-size: initial; text-align: initial; background-color: rgb(255, 255, 255);">                                              <div id="_persistentHeader" style="border-style: solid none none; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding: 3pt 0in 0in; font-family: Tahoma, 'BB Alpha Sans', 'Slate Pro'; font-size: 10pt;">  <div><b>From: </b>Jason Calafiore</div><div><b>Sent: </b>Wednesday, June 10, 2015 17:51</div><div><b>To: </b>spacewalk-list@redhat.com</div><div><b>Reply To: </b>spacewalk-list@redhat.com</div><div><b>Subject: </b>[Spacewalk-list] Registering Offline servers to Spacewalk</div></div></td></tr></tbody></table><div style="border-style: solid none none; border-top-color: rgb(186, 188, 209); border-top-width: 1pt; font-size: initial; text-align: initial; background-color: rgb(255, 255, 255);"></div><br><div id="_originalContent" style=""><div dir="ltr">Hi All,<div> 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.</div><div><br></div><div>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. </div><div><br></div><div>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.</div><div><br></div><div>Thanks,</div><div>Jason</div><div><p style="margin:0in;font-family:Calibri;font-size:14pt;color:rgb(46,117,181)"><br></p>

<p style="margin:0in;font-family:Calibri;font-size:12pt;color:rgb(91,155,213)">Create
Local Repo on the spacewalk Server</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">mkdir
/var/www/html/pub/spacewalk-client</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">cd
/var/www/html/pub/spacewalk-client</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">repotrack -a x86_64
-p /var/www/html/pub/spacewalk-client rhn-client-tools rhn-check rhn-setup
rhnsd m2crypto yum-rhn-plugin</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">rm *i686* -f</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">wget <a href="http://yum.spacewalkproject.org/2.3-client/RHEL/7/x86_64/spacewalk-client-repo-2.3-2.el7.noarch.rpm">http://yum.spacewalkproject.org/2.3-client/RHEL/7/x86_64/spacewalk-client-repo-2.3-2.el7.noarch.rpm</a></p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">wget <a href="http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm">http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</a></p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">creapterepo
/var/www/html/pub/spacewalk-client</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:12pt;color:rgb(91,155,213)">Register
Server to Spacewalk</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">vi/etc/yum.repos.d/spacewalk-local.repo</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">[spacewalk-local-install-repo]</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">name=Spacewalk
Client Install</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">baseurl=<a href="http://spacewalk-server.com/pub/spacewalk-client">http://spacewalk-server.com/pub/spacewalk-client</a></p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">gpgcheck=0</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">gpgkey=</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">enabled=1</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">Disable other repos
in /yum.repos.d</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">yum install
rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Verdana;font-size:9.75pt;color:black"><span style="background:rgb(247,247,247)"># rpm -Uvh </span><a href="http://ghslspacewalk.ds.src.bah.com/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm"><span style="background:rgb(247,247,247)">http://spacewalk-server.com/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm</span></a></p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt">  rhnreg_ks
--serverUrl=<a href="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</a></p></div></div>
<br><!--end of _originalContent --></div></body></html>