无法检索存储库的metalink:epel

我有两个CentOS服务器,一个是带有VirtualBox提供程序的Vagrant虚拟机,另一个是租用的VPS。 他们使用相同的手册进行configuration。 在VPS上一切都很好,但是我在EPEL上遇到了错误。 我已经恢复了我的剧本几个提交,当我100%确定一切正常,但仍然是同样的错误。

我按照以下顺序使用geerlingguy所做的5个angular色:

- { role: geerlingguy.repo-epel } - { role: geerlingguy.firewall } - { role: geerlingguy.nginx } - { role: geerlingguy.git } - { role: geerlingguy.nodejs } 

运行我的手册会给我一个错误:

Failure talking to yum: Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again

当我SSH进入stream浪的机器,并尝试运行任何yum命令:

Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again

如果添加标志–disablerepo = epel,我可以使用yum

这是来自我的/etc/yum.repos.d/epel.repo文件的内容

 [epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 

到目前为止我尝试过的东西:

  • 删除防火墙angular色
  • 安装了相同版本的CentOS for vagrant VM和VPS
  • 从https恢复epel.repo链接到http
  • 手动安装epel.repo
  • 没有评论的baseurl,注释metalinks

只使用http代替https

 metalink=http://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch 

这应该工作。