0

我们正在使用带有数字海洋的 vagrant 在数字海洋上生成节点。该脚本成功运行到 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) from /root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/actions/setup_key.rb:23:in `call '

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

4

1 回答 1

1

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

我已将错误记录到 Github, https://github.com/devopsgroup-io/vagrant-digitalocean/issues/251

在插件开发人员修复该错误之前,可以通过删除一些键以将它们限制为仅一页来解决问题。

于 2016-09-14T06:35:02.537 回答