当前位置:  开发笔记 > 编程语言 > 正文

厨师无法获得httpd依赖

如何解决《厨师无法获得httpd依赖》经验,为你挑选了0个好方法。

我正在使用OpsWorks学习厨师,目前我正在尝试创建一个将在一个实例中安装2个包的配方.我把我的食谱存放在github上..我有一个像这样的食谱 - webserver.rb

# Install apache and start the service
httpd_service 'site' do 
  mpm 'prefork'
  action [:create, :start]
end

# Add the site configuration
httpd_config 'site' do
  instance 'site'
  source 'site.conf.erb'
  notifies :restart, 'httpd_service[site]'
end

#create the document root directory
#directory '/var/www/public_html' do
#  recursive true
#end

#write the homepage
file '/var/www/index.html' do 
  content 'This is a web'
  mode '0644'
  owner 'web_admin'
  group 'web_admin'
end

# Install apache , config and etc END

# Install the mod_php5 apache module
httpd_module 'php' do 
  instance 'site'
end

#install php5-mysql
package 'php-mysql' do 
  action :install
  notifies :restart, 'httpd_service[site]'
end

#write the homepage
file '/var/www/index2.php' do 
  content ''
  mode '0644'
  owner 'web_admin'
  group 'web_admin'
end

我正在遵循AWS创建LAMP环境的教程.不幸的是,当我把它运行到我的实例时,opsworks_cookbook_demo :: default(它会运行一些include,包括webserver.)我得到的错误precondition httpd cookbook not found,我已经添加到我的metadaba.rb取决于'httpd''〜> ..',可以有人指导我在这里做错了什么.因为我假设每当你放置'httpd'它将扩展我的食谱以使用该食谱.

这个案子我需要berkshelf吗?(目前我正在使用AWS OpsWorks并在github中使用我的食谱)

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有