我们正在使用数字海洋的流浪汉来产生数字海洋上的节点。该脚本已成功运行至2016年9月6日。现在,在没有任何系统配置和脚本更改的情况下,我们在通过Vagrantfile创建节点时遇到以下错误。
使用'digital_ocean'提供程序将计算机'默认'打开... /root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/helpers/client.rb:66:in request':undefined methodconcat'for nil:NilClass(NoMethodError) 来自/root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/actions/setup_key.rb:23:in`call'
上述问题的可能原因是什么?
答案 0 :(得分:1)
问题的根本原因是创建的插件只能处理数字海洋上1页或更少的ssh键。由于我的数字海洋帐户有多页ssh密钥,因此会发生此错误。
我已将错误记录到Github, https://github.com/devopsgroup-io/vagrant-digitalocean/issues/251
在插件开发人员修复错误之前,可以通过删除一些密钥来解决问题,使其仅限于1页。