【问题标题】:chef mongodb user_management (create admin and other users)chef mongodb user_management(创建管理员和其他用户)
【发布时间】:2015-07-07 18:46:16
【问题描述】:

我对厨师比较陌生,并且正在使用 edelight mongodb 食谱。我已经完成了实际创建独立 mongodb 实例的过程。它了解如何使用后续的 user_management 配方来创建初始管理员用户和普通用户。

当我将“default['mongodb']['config']['auth'] = true” 添加到 attributes/default.rb 文件并运行 mongodb::default 配方时,会创建数据库并进行身份验证开启。

但是,当我运行 mongodb::user_management 配方时,我每次都会收到此错误。显然我做错了什么,但是对于编辑厨师/红宝石文件的新手,我无法确定失败的原因。看起来我可能需要在 users.rb 属性文件中工作?

================================================ ====

在资源 'mongodb_user[admin]' 上执行操作 add 时出错

名称错误

未初始化的常量 Mongo::MongoClient

【问题讨论】:

    标签: mongodb chef-infra chef-recipe


    【解决方案1】:

    edelight 食谱已经有一段时间无人维护了。 Chef-Brigade 正试图接管食谱的维护工作,直到找到新的所有者。

    https://github.com/chef-brigade/mongodb-cookbook

    正在实施一些工作来解决一些 user_management 问题。我不是 100% 确定 user_management 修复的当前状态,但您可能最好从那本食谱开始,并向那里的团队报告任何问题,以便他们能够努力解决。正在积极发展。

    如果问题仍然存在于食谱的厨师大队风格中,我很乐意帮助您调试问题,因为我们可以积极进行更改以解决任何问题。

    【讨论】:

    • 谢谢!好吧,我正在使用这本新食谱。当我将“default['mongodb']['config']['auth'] = true”添加到 default.rb 文件并上传食谱并运行配方 user_management 时,我仍然收到此错误。配方:mongodb::user_management * mongodb_user[admin] action add ===================================== ============================================ 执行操作add时出错资源 'mongodb_user[admin]' ============================================ =============== NameError --------- 未初始化的常量 Mongo::MongoClient
    • @GTaber 你能在 github 上为那个 repo 打开一个问题吗?我们可以进行分类并继续讨论。我认为它可能与github.com/chef-brigade/mongodb-cookbook/pull/39 有关,但我需要您提供更多信息来确认。提交问题时,您能否确保包含完整的堆栈跟踪和任何其他可能相关的信息,包括 run_list 和任何会影响此执行的属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    相关资源
    最近更新 更多