Chef infra 厨师安装错误
调试chef solo时出错 当我通过chef recipes安装nginx时,我可以从_文件中看到类似的问题。我已经下载并安装了epel-release-5-4.noarch.rpm,还创建了/etc/yum.repos.d/epel.repo 我该怎么办Chef infra 厨师安装错误,chef-infra,Chef Infra,调试chef solo时出错 当我通过chef recipes安装nginx时,我可以从_文件中看到类似的问题。我已经下载并安装了epel-release-5-4.noarch.rpm,还创建了/etc/yum.repos.d/epel.repo 我该怎么办 * package[vim] action install * No version specified, and no candidate version available for vim =======================
* package[vim] action install
* No version specified, and no candidate version available for vim
================================================================================
Error executing action `install` on resource 'package[vim]'
================================================================================
Chef::Exceptions::Package
-------------------------
No version specified, and no candidate version available for vim
Resource Declaration:
---------------------
# In /root/Development/chef-repo/site-cookbooks/vim/recipes/default.rb
9: package "vim" do
10: action :install
11: end
12:
Compiled Resource:
------------------
# Declared in /root/Development/chef-repo/site-cookbooks/vim/recipes/default.rb:9:in `from_file'
package("vim") do
action [:install]
retries 0
retry_delay 2
package_name "vim"
cookbook_name :vim
recipe_name "default"
end
实际上,它似乎已经安装好了。 如果我尝试nginx-t,我发现了一些错误,并且,
然后,这个厨师的食谱开始工作,没有错误。如果我从rpm安装了epel软件包,它已经修复,现在我可以运行我的食谱了
#
# Cookbook Name:: nginx
# Recipe:: default
#
# Copyright 2013, YOUR_COMPANY_NAME
#
# All rights reserved - Do Not Redistribute
#
yum_package "GeoIP"
yum_package "nginx" do
action :install
end
template "nginx.conf" do
path "/etc/nginx/nginx.conf"
source "nginx.conf.erb"
owner "root"
group "root"
mode 0644
notifies :reload, 'service[nginx]'
end
service "nginx" do
action [:enable,:start]
end
你找到解决这个问题的办法了吗?回答你自己的问题没关系。请不要忘记将答案标记为正确