Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant “漫游框SSL错误”;突然";(Windows 10+;7)_Vagrant - Fatal编程技术网

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”,内联: