在厨师中使用自定义LWRP
问题描述:
我正在尝试编写一个用于部署烧瓶应用程序的自定义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?
答
您的flask.rb应该不在配方文件夹中,但在资源文件夹中。然后你可以在你的配方中引用它作为application_flask。
您是否找到解决此问题的解决方案?回答你自己的问题是可以的。请不要忘记标记答案是正确的! :) – sethvargo 2014-01-02 23:08:48