Here's the quick and dirty to get it installed and the web interface working:
- CentOS 6.2 install
- Basic Server install option
- as root, run "setenable 0" to turn selinux to permissive (without this, selinux caused me many headaches with the "cobbler check" command later)
- as root, run "vi /etc/selinux/config" and change the SELINUX=enforcing to SELINUX=permissive. This keeps it in permissive mode over reboots.
- optional: set up a local user with wheel access, enable wheel sudo access, and set /etc/ssh/sshd_config with "PermitLocalRootLogin without-password"
- point browser to: http://fedoraproject.org/wiki/EPEL
- right-click, copy link
- on CentOS system (I connect through putty and change to root at this point), run
- rpm -ivh <SHIFT+INSERT> (last two keys will paste the link from step 2)
- yum -y install cobbler cobbler-web koan policycoreutils-python
- service cobblerd start
- service httpd start
- cobbler check
- resolve all reported issues (I had about 10)
- see cobbler-web wiki page, just remember to try http if https fails
Kudos to Mike DeHaan for a really helpful config checker; wish all software came with something like that.