Comments on: Spacewalk/RHN Satellite Registration Script https://pthree.org/2009/03/25/spacewalkrhn-satellite-registration-script/ Linux. GNU. Freedom. Tue, 31 Oct 2017 18:00:46 +0000 hourly 1 https://wordpress.org/?v=5.0-alpha-42199 By: Eric https://pthree.org/2009/03/25/spacewalkrhn-satellite-registration-script/#comment-110212 Sat, 19 Sep 2009 11:48:37 +0000 http://pthree.org/?p=1003#comment-110212 You can use rhnreg_ks instead of rhn_register. Just supply rhnreg_ks with the key from satellite server and you don't have to worry about any pop-ups or changing the up2date file. This can also force your boxes into custom channels if you use those for change control.

caveat** I changed the if/then format to make it easier to read.. might want to check the logic. I typically use && or || and long single lines, but it's hard on the eyes... Also, this is a force register so it is possible that you could double register the system. They are easy to delete though. You could put another check in for available channels or the sort to prevent that.
**snip**
rpm -Uhv http://my_server/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
if [[ `uname -p|grep 64` ]]
then
rpm -Uhv http://my_server/pub/up2date-4.7.1-17.el4.x86_64.rpm
else
rpm -Uhv http://my_server/pub/up2date-4.7.1-17.el4.i386.rpm
fi
rhnreg_ks --serverUrl=http://my_server/XMLRPM --force --activationkey=My_Activation_Key_from_Sat_Server

which yum && yum -y update || up2date -u
**/snip**

]]>
By: Aaron https://pthree.org/2009/03/25/spacewalkrhn-satellite-registration-script/#comment-109869 Thu, 26 Mar 2009 16:16:15 +0000 http://pthree.org/?p=1003#comment-109869 @Robin Yeah. Puppet with Cobbler is the way to go, for sure. We haven't gotten to that point yet, although it's on my radar.

@Shane Looking at DSH, and some of the others like PyDSH, it seems that you can only execute remote non-interactive commands. What if I needed to execute an interactive command on 50 servers, such as rhn_register? Is this possible with DSH?

]]>
By: Shane https://pthree.org/2009/03/25/spacewalkrhn-satellite-registration-script/#comment-109868 Thu, 26 Mar 2009 14:44:55 +0000 http://pthree.org/?p=1003#comment-109868 As an alternative to clusterssh, I'd like to suggest the Dancer Shell (dsh). I've been using that to admin 50 workstations and it doesn't have the annoyance of lots of windows appearing on my screen. I created an admin account with privileges, created a public/private keypair and put it on all the machines (that's the hardest part, but I have a script if you're interested that uses ssh and sshpass to help get past the manual part in a less secure fashion).

Now, I just do a command like "dsh -g centos-workstations yum -y update" and they all update themselves. I can also tell dsh to run them in parallel, but I usually like to see the output serially.

]]>
By: Robin https://pthree.org/2009/03/25/spacewalkrhn-satellite-registration-script/#comment-109865 Wed, 25 Mar 2009 22:15:34 +0000 http://pthree.org/?p=1003#comment-109865 I've been using puppet for this kind of thing. Basically, after setting up a new server, the first thing I do is install puppet on it, and from then on the puppet master is in control of the entire configuration.

The most useful thing with this is that should the configuration need to change, I change it in one place and over the next 30 minutes, the change is distributed.

]]>