<div dir="ltr">Hello Jason,<div><br></div><div>You can add a repo in /var/www/html/pub/centos/repo for example, here you can reach with your clients by <a href="http://SW/pub/centos/repo">http://SW/pub/centos/repo</a>, so in your script, you can do the steps below:</div><div><br></div><div>1. Add a local repo pointing to "public" repo in your SW</div><div>2. Install all packages necessary</div><div>3. Download the bootstrap.sh</div><div>4. Changing according your necessity and registering the client</div><div><br></div><div>If you have a shared key (ssh) between your servers, you can just create a script in a NFS share for example and just execute a remote command to run the script.</div><div><br></div><div>Let me know if you have any doubt about this implementation.</div><div><br></div><div>Take Care</div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div>______________<br>Atenciosamente<br>Waldirio<br>msn: <a href="mailto:waldirio@gmail.com" target="_blank">waldirio@gmail.com</a><br>Skype: waldirio<br>Site: <a href="http://www.waldirio.com.br" target="_blank">www.waldirio.com.br</a><br>Blog: <a href="http://blog.waldirio.com.br" target="_blank">blog.waldirio.com.br</a></div>
<div>LinkedIn: <a href="http://br.linkedin.com/pub/waldirio-pinheiro/22/b21/646" target="_blank">http://br.linkedin.com/pub/waldirio-pinheiro/22/b21/646</a><br>PGP: <a href="http://www.waldirio.com.br/public.html" target="_blank">www.waldirio.com.br/public.html</a></div></div></div>
<br><div class="gmail_quote">On Tue, Jun 16, 2015 at 5:42 PM, Jason Calafiore <span dir="ltr"><<a href="mailto:jason.calafiore@gmail.com" target="_blank">jason.calafiore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hi  All, </span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> I still find we have not reached a solution to register a large group of existing servers to Spacewalk easily. I would think there must be some easier method than creating the yum repo, installing the packages and use the bootstrap scripts. </span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><br></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I noticed if i just run the bootstrap.sh without installing the packages it shows up in Spacewalk. I was wondering is it possible to use the bootstrap script and then push out the required yum packages through spacewalk? Or has someone found an easier way to register existing offline clients?</span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><br></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Thank you,</span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Jason</span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><br></span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><a name="14dfe218cc1e681b__MailOriginal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b></a><span style="font-size:11pt;font-family:Calibri,sans-serif">
<a href="mailto:spacewalk-list-bounces@redhat.com" target="_blank">spacewalk-list-bounces@redhat.com</a> [mailto:<a href="mailto:spacewalk-list-bounces@redhat.com" target="_blank">spacewalk-list-bounces@redhat.com</a>] <b>On
Behalf Of </b>Kalchik, Jeffery<br>
<b>Sent:</b> Friday, June 12, 2015 9:42 AM<span class=""><br>
<b>To:</b> <a href="mailto:spacewalk-list@redhat.com" target="_blank">spacewalk-list@redhat.com</a><br>
<b>Subject:</b> [External] Re: [Spacewalk-list] Registering Offline servers to
Spacewalk</span></span></p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Good
morning, Jason, et al.</span></p><div><div class="h5">

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">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.)</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">The
registration script normally gets generated into /var/www/html/pub/bootstrap.</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">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.</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Jeff
Kalchik</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Systems
Engineering</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Land
O’Lakes</span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span><a href="mailto:spacewalk-list-bounces@redhat.com" target="_blank"><span style="font-size:11pt;font-family:Calibri,sans-serif">spacewalk-list-bounces@redhat.com</span></a><span style="font-size:11pt;font-family:Calibri,sans-serif"> [</span><a href="mailto:spacewalk-list-bounces@redhat.com" target="_blank"><span style="font-size:11pt;font-family:Calibri,sans-serif">mailto:spacewalk-list-bounces@redhat.com</span></a><span style="font-size:11pt;font-family:Calibri,sans-serif">] <b>On Behalf Of </b>Jason
Calafiore<br>
<b>Sent:</b> Thursday, June 11, 2015 7:55 AM<br>
<b>To:</b> </span><a href="mailto:spacewalk-list@redhat.com" target="_blank"><span style="font-size:11pt;font-family:Calibri,sans-serif">spacewalk-list@redhat.com</span></a><span style="font-size:11pt;font-family:Calibri,sans-serif"><br>
<b>Subject:</b> Re: [Spacewalk-list] Registering Offline servers to Spacewalk</span></p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span style="font-family:Arial,sans-serif;color:black">Hi Marino,</span></p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><span style="font-family:Arial,sans-serif;color:black"> 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.</span></p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"> </p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial">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?</p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><br>
Thank you,</p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial">Jason</p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"> </p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><span style="font-family:Calibri,sans-serif;color:rgb(31,73,125)">_______________________________________________________________</span></p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><span style="font-family:Calibri,sans-serif;color:rgb(31,73,125)">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.</span></p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><span style="font-family:Calibri,sans-serif;color:rgb(31,73,125)">Additionally
yum and the rpm command can install packages over a network by specifying the
URI as the package name.</span></p>

<p class="MsoNormal" style="background-image:initial;background-repeat:initial"><span style="font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>

<table border="0" cellpadding="0" width="100%" style="width:100%;border-spacing:0px;background-image:initial;background-repeat:initial">
 <tbody><tr>
  <td style="padding:0.75pt;font-size:initial;text-align:initial">
  <p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">From: </span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif">Jason Calafiore</span></p>
  <p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">Sent: </span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif">Wednesday, June 10, 2015 17:51</span></p>
  <p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">To: </span></b><a href="mailto:spacewalk-list@redhat.com" target="_blank"><span style="font-size:10pt;font-family:Tahoma,sans-serif">spacewalk-list@redhat.com</span></a></p>
  <p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">Reply To: </span></b><a href="mailto:spacewalk-list@redhat.com" target="_blank"><span style="font-size:10pt;font-family:Tahoma,sans-serif">spacewalk-list@redhat.com</span></a></p>
  <p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">Subject: </span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif">[Spacewalk-list] Registering Offline servers to
  Spacewalk</span></p>
  </td>
  
 </tr>
</tbody></table>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Hi All,</p>

<p class="MsoNormal"> 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.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">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. </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">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.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Thanks,</p>

<p class="MsoNormal">Jason</p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:14pt;font-family:Calibri,sans-serif;color:rgb(46,117,181)"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

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

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

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

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

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

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

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:10pt;font-family:Verdana,sans-serif;color:black;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" target="_blank"><span style="font-size:10pt;font-family:Verdana,sans-serif;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 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span></p>

<p style="margin:0in 0in 0.0001pt"><span style="font-size:11pt;font-family:Calibri,sans-serif">  rhnreg_ks
--serverUrl=</span><a href="https://spacewalk-server.com/XMLRPC--sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT--activationkey=1-centos-server-7" target="_blank"><span style="font-size:11pt;font-family:Calibri,sans-serif">https://spacewalk-server.com/XMLRPC
--sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
--activationkey=1-centos-server-7</span></a></p>

<p class="MsoNormal" style="margin-bottom:12pt"> </p>

<p class="MsoNormal">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. </p></div></div></div></div>
<br>_______________________________________________<br>
Spacewalk-list mailing list<br>
<a href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/spacewalk-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/spacewalk-list</a><br></blockquote></div><br></div>