No era necesario que copiaras toda la salida del comando, si pone atención estas son la lineas que debes investigar:
Las bases de datos (RPMDB) han sido modificadas por un elemento ajeno a yum BADcentos-release-6-6.el6.centos.12.2.x86_64 was supposed to be installed but is not!
Así que según tu base de datos rpm ese paquete esta instalado, algo serio paso en tu sistema para el paquete no este instalado pero la información de que fue removido no este en la base de datos RPM :(
Entonces vamos a instalar ese mismo paquete (el mismo que yum trato de instalar) pero sería de esta forma:
rpm -U -vv -h --nosignature --nodeps --force http://mirrors.kernel.org/centos/6.6/os/x86_64/Packages/centos-release-6-6.e...
La opción --nosignature en rpm es equivalente a --nogpgcheck en yum, --nodeps es para evitar problemas con dependencias faltantes y --force se explica sola, si esto no funciona tendras que ir pensando en respaldar la información y pasar los datos a otra instancia, pero eso si debería solucionar el problema actual porque rpm es una herramienta de mas bajo nivel que yum, finalmente nota que estoy dandote el link del paquete alojado en el mirror de kernel.org
Nota: -vv son dos (2) "v" juntas , no es un error de tipeo es para que rpm te muestre en pantalla toda la información posible durante la ejecución del comando.