问题标签 [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.
chef-infra - 连续厨师 FC016 FoodCritic 错误
我正在尝试测试我自己的 LWRP 的创建。即使我尝试以三种不同的方式指定我的default_action ,我仍不断收到以下错误消息。
第一次尝试
第二次尝试
第三次尝试
chef-infra - 如何使用 Chef LWRP 指定 GIT 分支
我们真正想要的是部署 LWRP 能够将分支指定到 GIT。理想情况下,这是从环境属性中提取的。
我们这样称呼它:
上面的分支不起作用..
LWRP 资源
LWRP 供应商
chef-infra - 在 lwrp 中使用 chef-vault
嘿,互联网的人们,
有人能告诉我让厨师库在 LWRP 中工作的神奇咒语吗?
到目前为止,我有这些作品,但它们似乎不起作用。
在我的metadata.rb
文件中,我有
在我的提供者中,我有很多不同的东西,但现在我有这个:
然后当我尝试使用它时,这两个都不起作用:
有人可以让我知道我做错了什么吗?另外,是否有一个很好的资源可以知道如何做到这一点?厨师缺乏例子让我很难弄清楚这一切是如何结合在一起的。
欢呼亚历克斯
chef-infra - 如何在 Chef 中的 Poise LWRP 之间获取通知
我正在尝试了解有关 LWRP 的更多信息,并有一个安装包的工作提供程序。当配置更改时,我试图通知我的服务 - 基本上我在下面有这个。
我可以让 runit 服务订阅软件包已安装/配置更改的通知吗?在解决方案中,可以解耦服务和包,即。基于观察者而不是通知 runit_service["abc"] ?我想为该服务创建一个单独的提供者,但还没有找到明确的例子。
在食谱中
干杯!
ruby - Chef 库辅助方法未定义
我正在尝试编写一个基于条件的 LWRP,它将调用帮助程序库中的方法。我在让提供程序读取外部方法时遇到语法问题。
提供者非常简单
连同辅助库
但是每当我尝试运行它而不考虑资源属性设置时,我都会不断得到
我显然在编写帮助程序库的文档中遗漏了一些东西,但我不确定是什么。尝试移动一些东西,但开始没有想法。
chef-infra - 错误:选项网络必须是以下之一:必需!你通过了 ”“这是什么原因?
我在使用https://github.com/atomic-penguin/cookbook-nfs的add_exports LWRP时遇到了一个非常奇怪的错误
奇怪的是——它在不久前工作得很好,而且代码还没有改变。
这可能是什么原因?
chef-infra - 厨师 LWRP 远程文件通知
我有一个 LWRP 作为其步骤的一部分下载文件,我想用它来指示资源是否已更改
在我的食谱中,我有:
remote_file 是否运行似乎并不重要,something_else
没有通知,但我不知道为什么。
chef-infra - 使用 Chef 修改配置文件
我正在编写一本食谱来安装和配置应用程序。从我搜索的内容来看,修改配置的最佳方法是放置该配置文件的模板。但是一个应用程序可以有不同的版本,配置文件可能会有所不同。这里最好的解决方案是什么?创建将就地修改文件的提供程序和资源或创建将处理更改的 ruby 块?谢谢。
chef-infra - 自定义资源中的私有方法不起作用
我想使用自定义资源做类似的事情:这是有效的提供程序代码(LWRP)
如果我使用自定义资源制作类似的代码,并定义私有方法,则 chef-client 运行失败并出现错误:
在自定义资源中声明/调用私有方法的语法是什么?
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 自定义资源——没有提供程序文件。一切都在资源本身中描述。
如何使用新型自定义资源语法“模块化”我的助手?