[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
The above happened when for some reason all the mirrors in my cache didn't have the files (some mirrors only keep the latest version of Centos).
I tried to block them all but that didn't help because it seemed the mirrors were all hardcoded no matter what I tried.
Here is how to fix it and reset your mirror list in Centos
for mirror in `find .|grep mirror`; do
echo y|rm $mirror