You don't have your "base" CentOS repository configured. What have you done to /etc/yum.repos.d/CentOS-Base.repo, or have you been doing something strange to /etc/yum.conf? And what is this "Rocks-5.4" repository?
Rocks 5.4 is a recompile of CentOS 5 oriented towards compute clusters.