Chef infra 在何处定义了yum_存储库资源?
对于专家来说,这可能是一个更容易的方法 我正在学习编写自定义LWRP,因此试图理解已经编写的LWRP。。Chef infra 在何处定义了yum_存储库资源?,chef-infra,cookbook,lwrp,Chef Infra,Cookbook,Lwrp,对于专家来说,这可能是一个更容易的方法 我正在学习编写自定义LWRP,因此试图理解已经编写的LWRP。。yumcookbook。可以在这里找到: 问题: 在上面的食谱中,定义了资源yum\u存储库的位置(哪个文件/行) 我浏览了这本食谱的每一行,并运行了各种组合的grep来搜索这个字符串,但没有任何帮助 您能否帮助我了解上述食谱中yum\u reposiroty资源的定义/编码位置和方式 谢谢 更新: 我想我应该说得更清楚些。我试图理解是什么使yum\u repository成为有效的资源名称,
yum
cookbook。可以在这里找到:
问题:
在上面的食谱中,定义了资源yum\u存储库
的位置(哪个文件/行)
我浏览了这本食谱的每一行,并运行了各种组合的grep
来搜索这个字符串,但没有任何帮助
您能否帮助我了解上述食谱中yum\u reposiroty
资源的定义/编码位置和方式
谢谢
更新:
我想我应该说得更清楚些。我试图理解是什么使
yum\u repository
成为有效的资源名称,而yum\u spiderman
不是有效的资源名称。换句话说,关键字yum\u repository
必须在食谱中的某个地方定义。我知道有一个名为repository
的资源n提供者。但是,我的问题是关于yum\u repository
(注意:我想知道图中资源名称中的yum\u
部分在哪里)。或者我的解释可能是错误的,但问题仍然是一样的。LWRP由两个文件组成,一个“资源”(声明)和一个“提供者”(实现):
我想我应该说得更清楚些。我试图理解是什么使
yum\u repository
成为有效的资源名称,而yum\u spiderman
不是有效的资源名称。换句话说,关键字yum\u repository
必须在食谱中的某个地方定义。我知道有一个名为repository
的资源n提供者。但是,我的问题是关于yum\u repository
(注意:我想知道图中资源名称中的yum\u
部分在哪里)。也许我的解释是错误的,但问题仍然是一样的。在烹饪书中,资源和提供程序文件被称为“存储库”,这反过来又导致了一个名为“yum_存储库”的LWRP。如果我将文件复制到名为“helloworld”的cookbook中,那么LWRP将被称为“helloworld_repository”。因此,总的来说,chef在cookbook名称前加上前缀,以便为结果资源命名命名空间。