我通过Chef文档找出了 - 资源和提供者之间的确切区别,但遗憾的是我无法理解这两者的功能方面或者他们究竟在做什么。
有人可以。用更简单的术语解释,一个例子真的很棒。感谢
我在其中一个配方文件
中看到了以下内容jboss10_dev "dev" do
action :update
provider "jboss10dev_jboss_update"
end
我不知道它的作用。
答案 0 :(得分:2)
好的,承诺的答案更长。粗略地说,资源是一种价值类型。它包含描述事物状态的所有数据,包括所需状态或当前状态。提供者实现动作逻辑,它是promise理论下的代理行为。或者基本上资源是“什么”,而提供者是“如何”。也就是说,使用自定义资源语法,我们模糊了很多行,因为你似乎在资源中声明了动作代码,它实际上只是非常安静地为你构建了一个提供者。