LWRP 和自定义资源是一回事吗?

Mar*_*ery 3 history terminology chef-infra

我对这两个 Chef 术语感到有些困惑。网上关于 Chef 的很多讨论都是指 LWRPs或 Lightweight Resource Providers。然而,官方的 Chef 文档几乎没有使用这个术语,也没有在任何地方定义它,也没有关于 LWRP 的页面。然而,他们确实有一个关于他们所谓的Custom Resources的页面,我猜这是一个旧页面的 URL,位于https://docs.chef.io/lwrp_custom_resource.html现在重定向到https://docs .chef.io/custom_resources.html

“LWRP”和“自定义资源”只是同一个概念的不同术语,还是它们有不同的含义?如果它们是不同的东西,LWRP 是否仍然存在,或者它们是已从 Chef 中删除的过时构造?

cod*_*ger 6

是的,我们不再使用术语“LWRP”,因为我们觉得它过于混乱,并且没有强调资源是相同的,无论它们来自 Chef 核心还是食谱。编写自定义资源有两种主要的“风格”,一种是resources/providers/cookbook 目录中的 LWRP-DSL 风格,另一种是libraries/. 但无论你如何编写资源,它们的内幕都是一样的。