问题标签 [lwrp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
392 浏览

chef-infra - 连续厨师 FC016 FoodCritic 错误

我正在尝试测试我自己的 LWRP 的创建。即使我尝试以三种不同的方式指定我的default_action ,我仍不断收到以下错误消息。

第一次尝试

第二次尝试

第三次尝试

0 投票
1 回答
212 浏览

chef-infra - 如何使用 Chef LWRP 指定 GIT 分支

我们真正想要的是部署 LWRP 能够将分支指定到 GIT。理想情况下,这是从环境属性中提取的。

我们这样称呼它:

上面的分支不起作用..

LWRP 资源

LWRP 供应商

0 投票
1 回答
171 浏览

chef-infra - 在 lwrp 中使用 chef-vault

嘿,互联网的人们,

有人能告诉我让厨师库在 LWRP 中工作的神奇咒语吗?

到目前为止,我有这些作品,但它们似乎不起作用。

在我的metadata.rb文件中,我有

在我的提供者中,我有很多不同的东西,但现在我有这个:

然后当我尝试使用它时,这两个都不起作用:

有人可以让我知道我做错了什么吗?另外,是否有一个很好的资源可以知道如何做到这一点?厨师缺乏例子让我很难弄清楚这一切是如何结合在一起的。

欢呼亚历克斯

0 投票
2 回答
276 浏览

chef-infra - 如何在 Chef 中的 Poise LWRP 之间获取通知

我正在尝试了解有关 LWRP 的更多信息,并有一个安装包的工作提供程序。当配置更改时,我试图通知我的服务 - 基本上我在下面有这个。

我可以让 runit 服务订阅软件包已安装/配置更改的通知吗?在解决方案中,可以解耦服务和包,即。基于观察者而不是通知 runit_service["abc"] ?我想为该服务创建一个单独的提供者,但还没有找到明确的例子。

在食谱中

干杯!

0 投票
1 回答
1711 浏览

ruby - Chef 库辅助方法未定义

我正在尝试编写一个基于条件的 LWRP,它将调用帮助程序库中的方法。我在让提供程序读取外部方法时遇到语法问题。

提供者非常简单

连同辅助库

但是每当我尝试运行它而不考虑资源属性设置时,我都会不断得到

我显然在编写帮助程序库的文档中遗漏了一些东西,但我不确定是什么。尝试移动一些东西,但开始没有想法。

0 投票
1 回答
145 浏览

chef-infra - 错误:选项网络必须是以下之一:必需!你通过了 ”“这是什么原因?

我在使用https://github.com/atomic-penguin/cookbook-nfs的add_exports LWRP时遇到了一个非常奇怪的错误

奇怪的是——它在不久前工作得很好,而且代码还没有改变。

这可能是什么原因?

0 投票
1 回答
92 浏览

chef-infra - 厨师 LWRP 远程文件通知

我有一个 LWRP 作为其步骤的一部分下载文件,我想用它来指示资源是否已更改

在我的食谱中,我有:

remote_file 是否运行似乎并不重要,something_else没有通知,但我不知道为什么。

0 投票
2 回答
1582 浏览

chef-infra - 使用 Chef 修改配置文件

我正在编写一本食谱来安装和配置应用程序。从我搜索的内容来看,修改配置的最佳方法是放置该配置文件的模板。但是一个应用程序可以有不同的版本,配置文件可能会有所不同。这里最好的解决方案是什么?创建将就地修改文件的提供程序和资源或创建将处理更改的 ruby​​ 块?谢谢。

0 投票
2 回答
507 浏览

chef-infra - 自定义资源中的私有方法不起作用

我想使用自定义资源做类似的事情:这是有效的提供程序代码(LWRP)

如果我使用自定义资源制作类似的代码,并定义私有方法,则 chef-client 运行失败并出现错误:

在自定义资源中声明/调用私有方法的语法是什么?

0 投票
2 回答
668 浏览

ruby - 在 Chef 中使用具有无提供程序的 12.5 样式自定义资源 (LWRP) 的助手

食谱/库/rn_helper.rb:

食谱/资源/rn.rb:

上面的代码完美运行。下面的代码没有:

食谱/库/rn_helper.rb:

食谱/资源/rn.rb:

错误如下: NameError: custom resource[usr.bin.foo] had an error: NameError: No resource, method, or local variable named 'sample_func' for 'LWRP resource some_resource from cookbook some_cookbook action provider "usr.bin.foo"'

这是一种新型的 Chef 12.5 自定义资源——没有提供程序文件。一切都在资源本身中描述。

如何使用新型自定义资源语法“模块化”我的助手?