资源和提供者之间的主厨差异

时间:2018-05-09 07:37:48

标签: chef chef-recipe

我通过Chef文档找出了 - 资源和提供者之间的确切区别,但遗憾的是我无法理解这两者的功能方面或者他们究竟在做什么。

有人可以。用更简单的术语解释,一个例子真的很棒。感谢

我在其中一个配方文件

中看到了以下内容
jboss10_dev "dev"  do
                    action :update
                        provider "jboss10dev_jboss_update"
                end

我不知道它的作用。

1 个答案:

答案 0 :(得分:2)

好的,承诺的答案更长。粗略地说,资源是一种价值类型。它包含描述事物状态的所有数据,包括所需状态或当前状态。提供者实现动作逻辑,它是promise理论下的代理行为。或者基本上资源是“什么”,而提供者是“如何”。也就是说,使用自定义资源语法,我们模糊了很多行,因为你似乎在资源中声明了动作代码,它实际上只是非常安静地为你构建了一个提供者。