CentosボックスにLAMPスタックを作成して、ChefとVagrantがどのように機能するかを理解しようとしています。Chefでプロビジョニングする場合、Apache2のインストールで次のエラーが発生します。
[2013-02-01T11:00:13+00:00] INFO: package[apache2] installing httpd-2.2.15-15.el6.centos.1 from base repository
================================================================================
Error executing action `install` on resource 'package[apache2]'
================================================================================
Chef::Exceptions::Exec
----------------------
returned 1, expected 0
Resource Declaration:
---------------------
# In /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apache2/recipes/default.rb
20: package "apache2" do
21: package_name node['apache']['package']
22: end
23:
Compiled Resource:
------------------
# Declared in /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apache2/recipes/default.rb:20:in `from_file'
package("apache2") do
package_name "httpd"
retries 0
recipe_name "default"
cookbook_name :apache2
version "2.2.15-15.el6.centos.1"
action :install
retry_delay 2
end
[2013-02-01T11:00:56+00:00] ERROR: Running exception handlers
[2013-02-01T11:00:56+00:00] ERROR: Exception handlers complete
[2013-02-01T11:00:56+00:00] FATAL: Stacktrace dumped to /tmp/vagrant-chef-1/chef-stacktrace.out
[2013-02-01T11:00:56+00:00] FATAL: Chef::Exceptions::Exec: package[apache2] (apache2::default line 20) had an error: Chef::Exceptions::Exec: returned 1, expected 0
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.
Apache2レシピをコメントアウトして、PHPだけをインストールしようとしましたが、同じエラーが発生します。ただし、MYSQLレシピは問題なく機能し、問題なくインストールされます
ベースボックスはVeeweeで作成されCentOS-6.3-i386-minimal
、これが私が使用するレシピです。
include_recipe "yum"
include_recipe "apache2"
include_recipe "apache2::mod_php5"
include_recipe "apache2::mod_rewrite"
include_recipe "php"
include_recipe "php::module_mysql"
include_recipe "mysql::server"
使用されているすべてのクックブックは、からの最新のものopscode-cookbooks
です。これを解決する方法がわかりません。yumがパッケージを見つけられないというエラーですか、それともデクックブックのインストールコードに誤りがありますか?
同じクックブック(Yumの代わりにApt)を使用して以前にインストールしたDebianボックスは、問題なく動作しました。
どんな助けでも大歓迎です。