将其他 Chef 食谱放入自定义食谱中
Bringing other Chef cookbooks into a custom cookbook
我正在学习 Chef,因此我可以部署使用 Python 构建的项目。
我有自己的食谱,我在其中编写自己的自定义食谱。我还下载了 poise-python 食谱。两者都位于我应用程序中的相同 "cookbooks" 路径中。
我想弄清楚的是如何包含 poise-python 中的方法,以便我可以在我的自定义食谱中使用它们?
谢谢,
RB
您需要在您的食谱的 metadata.rb
文件中定义您的依赖项。像这样:
depends 'poise-python'
对于这个特定的依赖项,这足以使用它提供的自定义资源。您应该查看任何依赖项的 README.md
以获得使用它的指导。您可以找到 poise-python
's here. You should also review it's dependencies 以确保所有这些都可用(上传到您的 Chef 服务器,或在 Chef solo 的 cookbooks 目录中)。
建议您熟悉 Policyfiles 以处理更大规模的依赖关系。
我正在学习 Chef,因此我可以部署使用 Python 构建的项目。
我有自己的食谱,我在其中编写自己的自定义食谱。我还下载了 poise-python 食谱。两者都位于我应用程序中的相同 "cookbooks" 路径中。
我想弄清楚的是如何包含 poise-python 中的方法,以便我可以在我的自定义食谱中使用它们?
谢谢, RB
您需要在您的食谱的 metadata.rb
文件中定义您的依赖项。像这样:
depends 'poise-python'
对于这个特定的依赖项,这足以使用它提供的自定义资源。您应该查看任何依赖项的 README.md
以获得使用它的指导。您可以找到 poise-python
's here. You should also review it's dependencies 以确保所有这些都可用(上传到您的 Chef 服务器,或在 Chef solo 的 cookbooks 目录中)。
建议您熟悉 Policyfiles 以处理更大规模的依赖关系。