Dependencies 厨师教程不需要apache2食谱吗?

Dependencies 厨师教程不需要apache2食谱吗?,dependencies,chef-infra,cookbook,Dependencies,Chef Infra,Cookbook,在本文中,没有提到任何对apache2 cookbook的依赖关系,但是本教程似乎可以在没有它的情况下运行并安装Apache 在学习Chef时,我发现这让人困惑,因为当我开始创建我的第一份食谱时,我很惊讶不得不处理下载/上传食谱依赖项的问题 本教程如何在不必下载/上传apache2 cookbook甚至声明依赖apache2 cookbook的情况下工作?这似乎根本不应该起作用。如果我没弄错你的问题,你正在寻找的缺失部分是。这里不依赖apache2食谱 本教程将引导读者使用默认配方创建apach

在本文中,没有提到任何对apache2 cookbook的依赖关系,但是本教程似乎可以在没有它的情况下运行并安装Apache

在学习Chef时,我发现这让人困惑,因为当我开始创建我的第一份食谱时,我很惊讶不得不处理下载/上传食谱依赖项的问题


本教程如何在不必下载/上传apache2 cookbook甚至声明依赖apache2 cookbook的情况下工作?这似乎根本不应该起作用。

如果我没弄错你的问题,你正在寻找的缺失部分是。

这里不依赖apache2食谱

本教程将引导读者使用默认配方创建apache-tutorial-1食谱。教程中的配方内容包括:

package 'apache2' do
  action :install
end

service 'apache2' do
  action [ :enable, :start ]
end

cookbook_file '/var/www/index.html' do
  source 'index.html'
  mode '0644'
end
apache2包得到安装,ApacheHttpd也可以工作,因为这个配方可以做到这一点。你不需要一碗社区apache2食谱就可以做到这一点。你也不需要在方程中加入任何元素来完成这项工作


这些教程旨在教授基础知识,以便用户能够学习Chef的基础知识。学习拥有自己生态系统的其他工具超出了这一目的的范围。如果您希望发送电子邮件,您将无法学习如何设置postfix、spamassassin和procmail等等。

本教程将Apache cookbook作为编写cookbook的简单示例。把它想象成一个你好的世界

使用社区食谱不在语言教程的范围内。超市里的食谱都不是核心厨师,厨师也不需要使用

为了进行一些比较,可以在不使用Maven的情况下使用Java。不依赖Rubygems上的任何东西就可以使用Ruby。可以使用Python而不使用PyPI中的模块


-啊哈!在本教程中,我不清楚包方法只是通过操作系统特定的包管理器安装包;我以为它是指apache2社区食谱。谢谢你澄清这一点。是的,烹饪书是以它所管理的事物命名的,在本例中是“apache2”,因为这似乎是直观的——对于某些直观的东西来说,并不总是正确的,但至少在这里它适用于任何情况: