问题标签 [cookbook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
982 浏览

chef-infra - 如何让包装食谱在定义中使用其父模板?

我正在使用 apache2 供应商食谱和我自己的 app-cookbook。在我的食谱中,我想为网站使用 web_app 定义并让它使用供应商食谱中定义的模板

这导致

因为它正在查看my-site说明书,而不是 apache2 模板目录。

我尝试了对其他资源有效的方法:

但是这个路径是根据资源参数 ( name) 动态生成的。

所以它返回 this 返回错误

有没有办法让它使用供应商食谱的模板而不将其复制到我的包装食谱?

0 投票
2 回答
2580 浏览

python - 使用 re.split 在 python 中使用多个分隔符拆分字符串(来自 python 食谱)

在 Python Cookbook 3rd Edition 的第 2 章第 2.1 节中,您有以下内容:

是的,这是一个很好的例子......但是当我尝试\s*在正则表达式中删除它时,它仍然具有相同的效果......见下文:

那么,作者有什么想法让冗余\s*对任何其他目的有用,而不是不这样做......哪个更简单,更短?

请输入。

0 投票
1 回答
189 浏览

chef-recipe - 无法部署 nodejs 应用程序并出现错误“NoMethodError:Chef::Resource::DeployRevision 的未定义方法‘所有者’”

我无法使用 application 和 application_nodejs 食谱部署 nodejs 应用程序。

我的环境:

  1. 厨师 11.12.2
  2. 应用手册:4.1.4
  3. Application_nodejs 食谱:2.0.1
  4. Ubuntu:12.04 LTS

完全错误:“[2014-06-02T10:51:51+00:00] 信息:在重新引发异常之前运行排队的延迟通知 [2014-06-02T10:51:51+00:00] 错误:运行异常处理程序[2014-06-02T10:51:51+00:00] 错误:异常处理程序完成 [2014-06-02T10:51:51+00:00] 致命:堆栈跟踪转储到 /var/chef/cache/chef-stacktrace .out [2014-06-02T10:51:51+00:00] 错误:deploy_revision(xxxx) 出现错误:NoMethodError: Chef::Resource::DeployRevision [2014-06-02T10:51 的未定义方法“所有者” :51+00:00] 致命:Chef::Exceptions::ChildConvergeError:Chef 运行进程未成功退出(退出代码 1)“

任何想法?

0 投票
1 回答
1229 浏览

chef-infra - 在食谱的 Windows 包资源中 -installer_type 显示错误

在食谱中执行此包资源时,它显示以下错误:

我收到此错误:

我也试过:msi,:custom了,只有同样的错误。同样对于 exe 文件,我们:inno只需要输入。

0 投票
1 回答
880 浏览

ruby - ChefSpec 和 Ark 资源测试

我开始使用 chefspec 进行测试,我认为这是一个非常简单可靠的测试框架。但是我在方舟资源测试方面遇到了一些问题。我有这个 default_spec.rb

这是我想要为我的食谱做的测试df-maven::default

但是当我运行测试时出现错误undefined local variable or method 'put_ark'

然后我将它添加到我的 spec_helper 中(因为我认为匹配器应该做到这一点):

但我得到一个undefined method resources' for #<ChefSpec::Runner:0x40a2650>错误

在实际实践中,它做了需要做的事情,但是我被要求开始为我所有的食谱做测试,所以我决定从我的 df-maven 食谱开始。

无论如何,我认为我必须定义匹配器,但我不明白如何去做并使我的测试通过。

0 投票
0 回答
378 浏览

chef-infra - 在说明书中,如何在安装过程中传递需要的参数?

我从厨师开始,我不想创建食谱来安装我的应用程序。但我不知道如何在安装过程中传递参数。

我的应用程序需要安装路径,以及安装过程中其他应用程序的路径。

编辑:我的测试环境是 ubuntu 10.04 上的虚拟机 vagrant,我的应用程序现在保存在我工作站的本地目录中。这是一个 .run 可执行文件。

对不起,我的要求太快了,没有问我如何安装它。

如何安装应用程序 .Run 以位于文件文件夹中的食谱中。之后我想知道如何在运行时个性化设置。并使用参数“-h”作为默认选项运行我的应用程序

0 投票
1 回答
54 浏览

ubuntu - Ubuntu 厨师食谱食谱条件需要它

我必须遵循以下几行:

执行 "hostname -f >> /etc/mail/local-host-names" 执行命令 "hostname -f >> /etc/mail/local-host-names" end

我想添加一个条件,以防主机名已存在于文件中并且命令不应再次在文件中添加主机名。

/etc/mail/local-host-names 可能包含其他主机名,覆盖不是解决方案。

谢谢!

0 投票
2 回答
1140 浏览

eclipse - 如何使用 chef-solo 通过食谱将插件添加到 Eclipse

我在 ubuntu(12.04)上安装了 chef-solo。我已经能够使用以下站点中提供的说明书成功安装 eclipse:https ://github.com/geocent-cookbooks/eclipse 。

现在我希望使用 chef-solo将pydev 插件添加到此。有人可以帮助我如何做到这一点。我是否需要一本新的食谱(如果是,那么我在哪里可以找到该食谱)或者现有的 Eclipse 食谱中是否需要进行一些编辑(如果是,那么它是什么)?

我是厨师新手。请帮忙谢谢

0 投票
1 回答
135 浏览

python - 如何使用厨师安装 pytest

我已经使用刀食谱下载站点命令从 opscode 下载了 python 食谱。我在 ubuntu 上用 chef-solo 运行它,它工作得非常好。我还需要安装 pytest。我似乎没有在 opscode 上找到 pytest 的食谱。我该怎么做?我是厨师新手,所以不太清楚。

0 投票
3 回答
1729 浏览

nginx - Chef Nginx cookbook - override version number

I have developed a cookbook for my application which depends on Nginx cookbook. I have downloaded the Nginx cookbook from the following location

https://github.com/miketheman/nginx

and tried including the default recipe in my cookbook and overriding version attribute specified in the default attribute file. But irrespective of what i do, Nginx version 1.0.x is installed. I could not track from where it is fetching the version information. Can anyone help resolving this issue?

Thanks