Patch Management of Linux Servers Using Spacewalk


Overview :

In this tutorial I am assuming that Spacewalk  server is already installed & Configured. Click Here to go through the spacewalk installation steps. In my scenario I have more than 100 Linux Servers (Centos 6) , I will do the patching using spacewalk tool. For this i have to register all linux servers in spacewalk and will push all updates from the admin panel

Follow the Below Steps to Register CentOS 6.4  servers in Spacewalk.

Step:1 Login To admin Panel of Spacewalk and add a Channel.

Click on channel —> then click on Manage software Channel —>  Click on Create New Channel


Also select option “Public and may be accessed by any of the trusted organizations trusted by this organization” which is under Channel Access Control . Leave all other  fields as it is and click on Create channel.

Step:2 Now Create & add repository to the Channel

Go To Channel —-> click on Manage Repository


Specify the Repository Label and Path of Repository and Click on Create Repository, in my I have put the repository on ftp server.

Add Repository to Channel:

Now Click on Manage Software channel —-> then click on the channel Name —> then click on Repository —-> then select the repository that we have created in above step and then click on update repository


Step:3 Now Upload the Packages / RPMS to Channel using below command

# spacewalk-repo-sync --channel centos6_x86_all  --type yum

Step:4 Now Generate Activation Key, which will be used for Client Registration with Spacewalk

From the Overview , click on the Activation Key —-> then click on Create Key


Step:5 Install Spacewalk client's packages on CentOS 6 Servers.

# yum install -y rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin rhncfg rhncfg-actions rhncfg-client

Now Register Linux Server with Spacwalk

# rhnreg_ks --force --serverUrl= --activationkey=1-6f0183f8cb1815adeebe38f4ffd445d6
# rhn-actions-control --enable-all

Above commands will register your linux box with  Spacewalk , just replace ip address of spacewalk server and activation key according to your setup.

Step:6 Now See , are there any updates available for Register System ?

Now Login to Spacewalk admin panel , click on System , then click on Register Server Name , in my case it is “ “ As we can see updates are available.


Step:7 Schedule to install all the updates


Select all the packages and Click on Upgrade Package.

When We click on 'Upgrade Package' , then it will ask to schedule upgrade as shown below