2013-04-05 3 views
1

У меня возникла ошибка при отладке шеф-повара.Ошибка установки Chef

Я вижу такую ​​же проблему, как ....in 'from_file, когда я устанавливаю 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 
================================================================================ 
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 
+0

Вы нашли решение этой проблемы? Это нормально ответить на собственный вопрос. Не забудьте отметить правильный ответ! :) – sethvargo

ответ

0

Фактически, он, казалось, был установлен. Если я попробую nginx -t, я нашел ошибку и я фигед, , то рецепт этого шеф-повара начал работать без ошибок.

0

Если я установил пакет 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 
Смежные вопросы