【问题标题】:Error while running Vagrantfile - undefined method `concat' for nil:NilClass运行 Vagrantfile 时出错 - nil:NilClass 的未定义方法“concat”
【发布时间】:2016-09-14 14:35:02
【问题描述】:

我们正在使用带有数字海洋的 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) 来自 /root/.vagrant.d/gems/gems/vagrant-digitalocean-0.9.1/lib/vagrant-digitalocean/actions/setup_key.rb:23:in `call'

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

【问题讨论】:

标签: vagrant digital-ocean vagrantfile chef-solo vagrant-plugin


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2012-12-27
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多