Vagrant “漫游框SSL错误”;突然";(Windows 10+;7)
我有这个流浪汉档案将近一年了,从来没有给过我问题:Vagrant “漫游框SSL错误”;突然";(Windows 10+;7),vagrant,Vagrant,我有这个流浪汉档案将近一年了,从来没有给过我问题: Vagrant.configure(2) do |config| #config.vm.box = "puppetlabs/debian-8.2-64-puppet" config.vm.box = "alex-barylski/debian-8.2" config.vm.network :forwarded_port, guest: 80, host: 8089 config.vm.network :forwar
Vagrant.configure(2) do |config|
#config.vm.box = "puppetlabs/debian-8.2-64-puppet"
config.vm.box = "alex-barylski/debian-8.2"
config.vm.network :forwarded_port, guest: 80, host: 8089
config.vm.network :forwarded_port, guest: 3306, host: 33002
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y puppet puppet-common
# Required for the file_* function in platform include
puppet module install puppetlabs/stdlib
SHELL
config.vm.provision "puppet" do |puppet|
puppet.manifest_file = "default.pp"
puppet.manifests_path = ".vagrant/puppet"
puppet.module_path = ".vagrant/puppet/modules"
#puppet.options = "--verbose --debug"
end
config.vm.synced_folder "./", "/var/www", owner: "vagrant", group: "www-data", mount_options: ["dmode=775,fmode=664"]
end
Vagrant.configure(2)do | config|
#config.vm.box=“puppetlabs/debian-8.2-64-puppet”
config.vm.box=“alex barylski/debian-8.2”
config.vm.network:forwarded_端口,来宾:80,主机:8089
config.vm.network:转发_端口,来宾:3306,主机:33002
config.vm.provision“shell”,内联:默认值:/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值::
==>默认值:/usr/lib/x86_64-linux-gnu/ruby/2.1.0/openssl.so:symbol SSLv2_方法,openssl_1.0.0版本未在文件中定义
带有链接时间引用的libssl.so.1.0.0-
/usr/lib/x86_64-linux-gnu/ruby/2.1.0/openssl.so
==>默认值:(
=>默认值:LoadError
=>默认值:)
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/openssl.rb:17:in'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet/util/monkey\u patches.rb:171:in
'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet/util.rb:16:in'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet/util.rb:15:in
'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet/util.rb:14:in'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet.rb:8:in
'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/vendor\u ruby/puppet/util/command\u line.rb:12:in'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>默认值:from/usr/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'
==>default:from/usr/bin/puppet:7:in
“SSH命令以非零退出状态响应。流浪汉认为这意味着
命令失败。此命令的输出应在日志中
在上面请阅读输出以确定出了什么问题
如果我降级到Debian7.8,这似乎是可行的,但我需要8.2。我试过3-4个不同的盒子,手动下载,等等。2016年10月更新
截至2016年9月底,Atlas上提供了Debian Jessie Box的新版本,这也为我们解决了这个问题
原始答案
同样的问题在这里,Puppet或Ruby似乎已经升级到使用更新版本的libssl
,就像盒子里的版本一样。如果我们这样做:
apt-get update
apt-get -y upgrade
突然,我们的清单的puppet apply
恢复正常。以下是您的流浪汉文件的修复程序
:
Vagrant.configure(2) do |config|
#config.vm.box = "puppetlabs/debian-8.2-64-puppet"
config.vm.box = "alex-barylski/debian-8.2"
config.vm.network :forwarded_port, guest: 80, host: 8089
config.vm.network :forwarded_port, guest: 3306, host: 33002
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get -y upgrade libssl1.0.0 openssl # forces an upgrade of libssl and openssl
apt-get install -y puppet puppet-common
# Required for the file_* function in platform include
puppet module install puppetlabs/stdlib
SHELL
config.vm.provision "puppet" do |puppet|
puppet.manifest_file = "default.pp"
puppet.manifests_path = ".vagrant/puppet"
puppet.module_path = ".vagrant/puppet/modules"
#puppet.options = "--verbose --debug"
end
config.vm.synced_folder "./", "/var/www", owner: "vagrant", group: "www-data", mount_options: ["dmode=775,fmode=664"]
end
Vagrant.configure(2)do | config|
#config.vm.box=“puppetlabs/debian-8.2-64-puppet”
config.vm.box=“alex barylski/debian-8.2”
config.vm.network:forwarded_端口,来宾:80,主机:8089
config.vm.network:转发_端口,来宾:3306,主机:33002
config.vm.provision“shell”,内联: