Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 在何处定义了yum_存储库资源?_Chef Infra_Cookbook_Lwrp - Fatal编程技术网

Chef infra 在何处定义了yum_存储库资源?

Chef infra 在何处定义了yum_存储库资源?,chef-infra,cookbook,lwrp,Chef Infra,Cookbook,Lwrp,对于专家来说,这可能是一个更容易的方法 我正在学习编写自定义LWRP,因此试图理解已经编写的LWRP。。yumcookbook。可以在这里找到: 问题: 在上面的食谱中,定义了资源yum\u存储库的位置(哪个文件/行) 我浏览了这本食谱的每一行,并运行了各种组合的grep来搜索这个字符串,但没有任何帮助 您能否帮助我了解上述食谱中yum\u reposiroty资源的定义/编码位置和方式 谢谢 更新: 我想我应该说得更清楚些。我试图理解是什么使yum\u repository成为有效的资源名称,

对于专家来说,这可能是一个更容易的方法

我正在学习编写自定义LWRP,因此试图理解已经编写的LWRP。。
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名称前加上前缀,以便为结果资源命名命名空间。