2016-03-03 8 views
0
Chef::Exceptions::ValidationFailed 
---------------------------------- 
Option cookbook_name must be a kind of [String]! You passed :apache. 

Relevant File Content: 
---------------------- 
/Users/saddam/cookbooks/apache/recipes/configure_apache.rb: 

24: if java_version == "7u55" 
25: java_home = "/usr/java/jdk1.7.0_55" 
26: else 
27: Chef::Application.fatal!("Sorry, JAVA_HOME details not present in cookbook for the Java Version #{java_version}", 100) 
28: end 
29: 
30: 
31>> company_java_install "Installing Java #{java_version}" do 
32: version java_version 
33: user "vagrant" 
34: group "vagrant" 
35: cookbook_name "company_java" 
36: action :install 
37: end 
38: Failures: 

    1) apache::configure_apache removes a package with httpd 
    Failure/Error: let(:chef_run) { ChefSpec::SoloRunner.new.converge(described_recipe) } 

    Chef::Exceptions::ValidationFailed: 
     Option cookbook_name must be a kind of [String]! You passed :apache. 
    # ./recipes/configure_apache.rb:31:in `from_file' 
    # ./spec/configure_apache_spec.rb:4:in `block (2 levels) in <top (required)>' 
    # ./spec/configure_apache_spec.rb:7:in `block (2 levels) in <top (required)>' 

Finished in 0.08475 seconds (files took 2.22 seconds to load) 
1 example, 1 failure 

Failed examples: 

rspec ./spec/configure_apache_spec.rb:6 # apache::configure_apache removes a package with httpd 
+0

Это кулинарная книга сообщества? – coderanger

+0

Hi @StephenKing. Это не кулинарная книга сообщества. Мне нужно запустить chefspec в поваренной книге, в которой есть lwrp, но она бросает ошибку. но когда я использую его в фактическом развертывании, он работает. Помогите мне найти способ проверить мои кулинарные книги lwrp. –

ответ

0

Посмотрите на значение по умолчанию в вашем LWRP. Установлено ли оно: apache? Я бы добавил это как комментарий, но у меня недостаточно репутации.

+0

Привет @Aslan Brooke, я думаю, что это будет проблема с шеф-поваром, потому что, как я уже сказал выше, он без проблем запускается в производственной среде .... –