我正在尝试编写一个自定义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
在我的cookbook配方文件夹里面,我有一个名为flask.rb的文件,其中包含资源定义。
同样在我的cookbooks提供程序文件夹中,我有一个名为flask.rb的文件,它是提供者。
每当我尝试在我的流浪盒上应用食谱时,我会收到以下信息:
致命错误:NameError:找不到烧瓶的资源。尝试了application_flask,flask
这是我的第一个自定义LWRP,所以我缺少哪些简单的步骤,以便我可以使用我的自定义lwrp?
答案 0 :(得分:1)
您的flask.rb不应位于食谱文件夹中,而应位于资源文件夹中。然后,您可以在配方中将其引用为 application_flask 。