If you want to massively deploy systems on your environment, kickstart is definitely must thing on your Spacewalk server. To create any of kickstart files you have to create Distribution tree first. Let we do first things in terminal. In my example I created iso-images/Centos (where I will insert my ISO’s file) directory, and distros/CentOS6-x86_64 (where I will mount my ISO file) directory under /var/satellite directory.
In /etc/fstab add line for permanent mount of ISO img
Mount downloaded ISO.
It is time to create new distribution. In Spacewalk interface go to Systems -> Kickstarts -> Distributions -> Create Distribution
Here is my distribution tree. Base Channel is automatically selected, but you can change it. As I am using Centos 6 I will use Red Hat Enterprise Linux 6 installer generation
It is time to create first kickstart profile now. Log in to Spacewalk interface and under Systems -> Kickstarts -> Create New Kickstart Profile, fill out profile details
When you define all parameters click on next. Now you should choose between two locations. I prefer to use Default location of kickstart file.
Click on next button, and finally you are on third step (this one is last). Here you should type your root password. Click on Finish and you create new Kickstart Profile.