首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在厨师lwrp中安装、要求和使用ruby库

在厨师lwrp中安装、要求和使用ruby库
EN

Stack Overflow用户
提问于 2013-10-03 16:16:54
回答 1查看 1K关注 0票数 0

我正在编写一个LWRP来为带有API密钥的redis数据库添加种子,以便进行身份验证。我的麻烦是用红宝石库做红宝石。我在网上搜索并找到了几个例子,但对我来说没有什么效果。

我在AWS OpsWorks上运行这个,所以它使用的是主厨-solo。

我尝试过在我的运行列表中包含一个安装红宝石(gem.rb)的菜谱。

我也尝试过在食谱中安装gem。

代码语言:javascript
复制
    r = gem_package "redis" do
      action :install
    end

    r.run_action(:install)

代码语言:javascript
复制
    r = chef_gem "redis" do
      action :install
    end

    r.run_action(:install)

这就是我在我的厨师长跑步时犯的错误

代码语言:javascript
复制
[2013-10-03T16:11:41+00:00] DEBUG: filtered backtrace of compile error: 
[2013-10-03T16:11:41+00:00] DEBUG: filtered backtrace of compile error: 
[2013-10-03T16:11:41+00:00] DEBUG: backtrace entry for compile error: '/opt/aws/opsworks/releases/20130926123105_208/site-cookbooks/ilnkmx/providers/add_app.rb:1:in `require''
[2013-10-03T16:11:41+00:00] DEBUG: Line number of compile error: '1'
[2013-10-03T16:11:42+00:00] ERROR: Caught exception while compiling OpsWorks custom run list: LoadError - no such file to load -- redis - /opt/aws/opsworks/releases/20130926123105_208/site-cookbooks/ilnkmx/providers/add_app.rb:1:in `require'

我对露比很陌生,所以所有的帮助都很感激,谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 21:18:47

因此,我似乎错过了一小块,我有一些东西在错误的地方。

首先,在我的菜谱中安装红宝石之后,我需要刷新宝石,如下所示。

代码语言:javascript
复制
r = chef_gem "redis" do
  action :nothing
end

r.run_action(:install)
Gem.clear_paths

我还要求在我的提供者库,这是不正确的。我需要在Gem.clear_paths之后在我的食谱中要求它,然后在我的提供者中,我会打开连接和预制件添加、删除或更新记录,如下所示。

代码语言:javascript
复制
action :create do
    if @current_resource.exists
        Chef::Log.info "#{ @new_resource } already exist - nothing to do."
    else
        converge_by("Create #{ @new_resource }") do
            create_app_key
        end
    end
end

def create_app_key
  redis = ::Redis.new
  redis.set "#{@new_resource.app_name}", "#{@new_resource.api_key}"
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19164144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档