【发布时间】:2014-12-27 08:12:49
【问题描述】:
我已按照 Opscode Youtube 视频中的步骤创建 apache 食谱。
~/chef-repo/cookbooks/apache/recipes/default.rb
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
但是厨师客户失败了。
运行处理程序:[2014-10-31T10:58:27+08:00] 错误:运行异常 处理程序运行处理程序完成 [2014-10-31T10:58:27+08:00] 错误: 异常处理程序完成 [2014-10-31T10:58:27+08:00] 致命: Stacktrace 转储到 /var/chef/cache/chef-stack cktrace.out Chef 客户端失败。 0 个资源在 1.137832751 秒内更新 [2014-10-31T10:58:27+08:00] 错误:服务 [apache2] (apache::default 第 14 行)有一个错误:Mixlib::ShellOut::ShellCommandFailed: 预期进程以 [0] 退出,但收到“1” ---- 开始输出 /etc/init.d/apache2 start ---- STDOUT: * 启动 web 服务器 apache2 操作“启动”失败。 Apache 错误日志可能 有更多信息。 ...失败! STDERR:(98)地址已在使用中: make_sock: 无法绑定到地址 0.0.0.0 :80 没有监听 套接字可用,正在关闭 无法打开日志 ---- /etc/init.d/apache2 start 的结束输出 ---- Ran /etc/init.d/apache2 start 返回 1 [2014-10-31T10:58:27+08:00] 致命:Chef::Exceptions::ChildConvergeError:Chef 运行进程 退出失败(退出代码 1)
【问题讨论】:
-
不确定您使用的是哪个操作系统,但如果它基于 rhel,这可能是它吗? github.com/svanzoest-cookbooks/apache2/issues/342
标签: apache2 chef-infra cookbook