vagrant-omnibus:不是 chef 的有效版本

vagrant-omnibus:不是 chef 的有效版本

当我尝试使用 vagrant 配置新的虚拟机时,我开始收到以下错误:

此机器的配置有错误。请修复以下错误并重试:

vagrant-omnibus:*‘11.16’不是 Chef 的有效版本。

有效版本的列表可以在以下位置找到: http://www.opscode.com/chef/install/

当我尝试不同的版本(如“11”、“12”等)时,也会发生同样的事情。有趣的是,尝试手动获取元数据失败并出现错误:

vagrant@precise64:~$ wget https://www.getchef.com/chef/metadatav=11.16.2&prerelease=false&nightlies=false&p=ubuntu&pv=14.04&m=x86_64
[1] 1555
[2] 1556
[3] 1557
[4] 1558
[5] 1559
vagrant@precise64:~$ --2014-12-15 20:10:29--  https://www.getchef.com/chef/metadata?v=11.16.2 Resolving www.getchef.com (www.getchef.com)... 184.106.28.82 Connecting to www.getchef.com (www.getchef.com)|184.106.28.82|:443... connected. ERROR: no certificate subject alternative name matches
        requested host name `www.getchef.com'. To connect to www.getchef.com insecurely, use `--no-check-certificate'.

这可能是 omnibus 找不到 chef 包的原因吗?我该如何解决这个问题?

答案1

虽然您没有在实际错误中包含太多信息,但 wget 的问题在于您缺少 a?并且没有引用 URL。对于原始和真实的错误,脚本可能无法正确自动检测您的操作系统或平台。这在哪个操作系统上?

相关内容