2016-03-30 5 views
0

Ich habe 2 lokale Kochbücher. Einer heißt golang_app und der andere heißt test_go_web_app. test_go_web_app hängt von golang_app und läuft golang_app::default von include_recipe 'golang_app::default' tun in seiner default.rb ....Küchenchef: Küche Converge kann keine lokale Kochbuchabhängigkeit finden

Ich versuche golang_app als test_go_web_app hinzufügen 's Abhängigkeit ... Gerade jetzt, test_go_web_app' s Berksfile wie folgt aussieht:

source 'https://supermarket.chef.io' 

cookbook 'golang_app', path: '../golang_app' 

metadata 

wenn jedoch kitchen converge läuft, erhalte ich:

Chef::Exceptions::CookbookNotFound 
    ---------------------------------- 
    Cookbook golang_app not found. If you're loading golang_app from another cookbook, make sure you configure the dependency in your metadata 

    Cookbook Trace: 
    --------------- 
    /tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb:1:in `from_file' 

    Relevant File Content: 
    ---------------------- 
    /tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb: 

    1>> include_recipe 'golang_app::default' 
    2: 

Hat diese zur Arbeit zu kommen jemand in der Lage ?

Antwort

3

Zusätzlich zur Berksfile-Zeile müssen Sie auch depends 'golang_app' zu metadata.rb für test_go_web_app hinzufügen. Stellen Sie außerdem sicher, dass sich die Berksdatei direkt neben der Kitchen-Konfigurationsdatei in Ihrer Ordnerstruktur befindet.