1

对于专家来说,这可能会更容易。

我正在学习编写自定义 LWRP,因此试图理解已经编写的那个……yum食谱。可以在这里找到:http: //community.opscode.com/cookbooks/yum

问题:yum_repository在上面的食谱中,资源定义 在哪里(哪个文件/行) ?

我浏览了这本食谱的每一行,并运行了各种组合grep搜索这个字符串,但没有任何帮助。

您能帮我了解yum_reposiroty资源在上面的食谱中定义/编码的位置和方式吗?

谢谢。

更新:

我想我应该更清楚。我试图了解什么yum_repository是有效的资源名称,而yum_spiderman不是有效的资源名称。换句话说,关键字yum_repository必须已在食谱中的某个地方定义。我知道有一个名为的资源 n 提供者repository。但是,我的问题是关于yum_repository(注意:我想知道yum_资源名称中的部分在哪里)。或者可能是我的解释是错误的,但问题仍然存在。

4

1 回答 1

2

A LWRP consists of two files, a "resource" (declaration) and "provider" (implementation):

  1. https://github.com/chef-cookbooks/yum/blob/master/resources/repository.rb
  2. https://github.com/chef-cookbooks/yum/blob/master/providers/repository.rb
于 2015-03-06T23:16:04.450 回答