repodata appears a little messed up:

$ yum clean all
$ rm -rf /var/tmp/yum-* # clear out cached yum data
$ repoquery --verbose --repofrompath=1,/net/blob/storage/OS/SL/7rolling/x86_64/os --repoid=1 bash
Added 1 repo from /net/blob/storage/OS/SL/7rolling/x86_64/os
1                                                        | 3.6 kB     00:00    
1/group_gz                                               | 115 kB     00:00    
file:///net/blob/storage/OS/SL/7rolling/x86_64/os/repodata/updateinfo.xml.bz2: [Errno 14] curl#37 - "Couldn't open file /net/blob/storage/OS/SL/7rolling/x86_64/os/repodata/updateinfo.xml.bz2"
Trying other mirror.
Can't download or revert repomd.xml for 1

It looks like repomd.xml refers to updateinfo.xml.bz2 which does not exist. The uncompressed updateinfo.xml does exist.

Manually running bzip2 on updateinfo.bz2 seems to fix the problem.

 - Pat