Acertei o mesmo problema, mas encontrei uma solução em funcionamento:
A opção
reposync
-c está procurando por um yum.conf, não uma definição de repositório, portanto, ao fornecer uma configuração completa do yum com repodir
definido como nada, ele somente obtém as URLs necessárias:
[main]
reposdir=
[vmwaretools-rhel6-i386]
name=VMware Tools 6 x32
baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/i386
enabled=1
gpgcheck=0
...
O que resulta em:
[repo@repo reposync-test]# reposync -c reposync-yum.conf -p repos -u
vmwaretools-rhel5-i386 | 951 B 00:00
vmwaretools-rhel5-i386/primary | 17 kB 00:00
vmwaretools-rhel5-x86_64 | 951 B 00:00
vmwaretools-rhel5-x86_64/primary | 13 kB 00:00
vmwaretools-rhel6-i386 | 951 B 00:00
vmwaretools-rhel6-i386/primary | 17 kB 00:00
vmwaretools-rhel6-x86_64 | 951 B 00:00
vmwaretools-rhel6-x86_64/primary | 17 kB 00:00
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-pvscsi-1.1.3.0-2.6.18.8.el5.5.el5.i686.rpm
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-pvscsi-PAE-1.1.3.0-2.6.18.8.el5.5.el5.i686.rpm
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-vmblock-1.1.2.0-2.6.18.8.el5.5.el5.i686.rpm
...