我的流浪文件有以下木偶内容。
yumrepo { "epel":
enabled => '1'
}
$req_packages = [ "java-1.7.0-openjdk", "htop", "mysql-server", "php-devel", "mongo"]
package {
$req_packages :
ensure => "installed",
require => Yumrepo[ "epel" ],
}
所有与yum相关的操作都将显示类似的错误消息。
==> default: Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install mongo' returned 1: Error: Nothing to do
==> default: Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
==> default: 14: problem making ssl connection
==> default:
==> default: Error: /Stage[main]//Package[mongo]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install mongo' returned 1: Error: Nothing to do
==> default: Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
==> default: 14: problem making ssl connection
我在用 config.vm.box = "centos63"
我可以知道如何解决以上问题吗?
我什至尝试禁用ssl验证。但是,我仍然遇到相同的错误。
yumrepo { "epel":
enabled => '1',
sslverify => False,
}
禁用与EPEL(企业Linux的额外软件包)的SSL连接即可解决问题。
exec { "disable ssl":
path => ["/usr/bin", "/bin"],
command => "sudo sed -i \"s/mirrorlist=https/mirrorlist=http/\" /etc/yum.repos.d/epel.repo",
user => 'vagrant',
group => 'vagrant',
}
yumrepo { "epel":
enabled => '1',
sslverify => False,
require => Exec[ "disable ssl" ],
}
注意,更改的内容/etc/yum.repos.d/epel.repo
是解决此问题的关键方法。sslverify
标记不是真正需要的。但是,我认为将其保留在这里没有害处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句