2013-03-03 93 views
0

我正在嘗試編寫一個用於部署燒瓶應用程序的自定義LWRP。在廚師中使用自定義LWRP

我引用下面的食譜廣泛:

https://github.com/opscode-cookbooks/application_python

我已在我的食譜

application "packaginator" do 
    path "/my/apps/packaginator" 
    owner "root" 
    group "root" 
    repository "https://github.com/coderanger/packaginator.git" 
    revision "master" 
    migrate false 
    packages ["libpq-dev", "git-core","python-pip"] 

    flask do 
    packages ["boto"] 
    end 
end 

在我的食譜配方文件夾下面我有一個flask.rb文件命名包含資源定義。

同樣在我的cookbooks提供程序文件夾中,我有一個名爲flask.rb的文件是提供程序。

每當我嘗試應用在我的流浪漢盒配方我收到以下內容:

FATAL:NameError:沒有資源發現燒瓶中。試過application_flask,燒瓶

這是我第一次定製的LWRP,所以我錯過了哪些簡單的步驟,以便我可以使用我的自定義lwrp?

+0

您是否找到解決此問題的解決方案?回答你自己的問題是可以的。請不要忘記標記答案是正確的! :) – sethvargo 2014-01-02 23:08:48

回答

1

您的flask.rb應該不在配方文件夾中,但在資源文件夾中。然後你可以在你的配方中引用它作爲application_flask