运行 Vagrantfile 时出错 - nil:NilClass 的未定义方法 'concat'



我们使用vagrant与数字海洋在数字海洋上产卵节点。该脚本成功运行至2016年9月6日。现在,在没有修改系统配置和脚本的情况下,我们在通过Vagrantfile创建节点时得到了以下错误。

将机器'default'与'digital_ocean'提供程序同步…/root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/帮助/客户端。rb:66:在请求':undefined methodconcat'为nil:NilClass (NoMethodError)从/root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/行动/setup_key。rb: 23:"叫"

上述问题可能的原因是什么?

问题的根本原因是该插件被创建为只处理1页或更少的ssh密钥在数字海洋。由于我的数字海洋帐户有多个ssh密钥页,因此会发生此错误。

我已经在Github上记录了这个bug,https://github.com/devopsgroup-io/vagrant-digitalocean/issues/251

在插件开发者修复错误之前,问题可以通过删除一些键来解决,使它们限制在只有一个页面。

最新更新