0

我正在尝试编写一个自定义 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 的文件,其中包含资源定义。

同样,在我的食谱提供者文件夹中,我有一个名为 flask.rb 的文件,它是提供者。

每当我尝试在我的 vagrant box 上应用这个食谱时,我都会收到以下信息:

致命:NameError:找不到烧瓶的资源。试过application_flask,flask

这是我的第一个自定义 LWRP,所以我缺少哪些简单的步骤才能使用我的自定义 LWRP?

4

1 回答 1

1

您的 flask.rb 不应位于配方文件夹中,而应位于资源文件夹中。然后你可以在你的食谱中将它引用为application_flask

于 2013-03-04T10:45:08.383 回答