问题标签 [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 回答
2220 浏览

chef-infra - 厨师:samba 食谱错误:未指定版本,并且没有可用于 smbclient 的候选版本

运行 opscode samba 食谱时出现此错误,我已按照 samba 食谱用法中的说明设置了我的用户数据包、我的共享数据包以及我的 samba 用户,但仍然收到此消息。

关于可能发生的事情以及“未指定版本,并且没有可用于 smbclient 的候选版本”意味着什么的任何见解?

0 投票
2 回答
2247 浏览

chef-recipe - 如何使用 opscode chef 和数据库说明书订购查询执行

我正在寻求一些帮助来定义我的厨师食谱中的优先级。

该配方应该在数据库中导入 sql 转储,然后对数据库执行 2 个 mysql 查询。

我正在使用 Chef Solo。

第一个 mysql_database 操作 :query 导入转储运行良好但其他 2 个查询似乎什么也没做,因为转储似乎仍在数据库中导入数据,运行时数据不存在。随机执行?

我的食谱:

我不知道如何解决这个问题,或者如何使用 only_if 在运行查询之前检查导入是否完成。

0 投票
1 回答
2100 浏览

ubuntu - 在资源“包 [libmysqlclient-dev]”上执行操作“安装”时出错

我正在使用 Chef 引导一个 ec2 ubuntu 13.04 实例。我正在使用本食谱。但是我收到以下错误,并且引导停止不会继续。

我也无法安装 mysql 或创建数据库。我该如何摆脱这个问题。

0 投票
1 回答
3682 浏览

nginx - 将自定义 nginx.conf 与 Chef Cookbook 一起使用

我正在使用http://community.opscode.com/cookbooks/nginx在 Vagrant 上安装 Nginx

我希望 Nginx 从我的配置文件开始/home/vagrant/nginx/nginx.conf,但它似乎坚持使用etc/nginx/nginx.conf

我的 Vagrantfile 的相关部分是:

这里发生了什么??

0 投票
1 回答
987 浏览

deployment - Nginx 食谱 v 2.0.0:未找到食谱 http_gzip_static_module

我正在使用 berkshelf 管理食谱、厨师 11.6.2 和 nginx 食谱 v 2.0.0

我从源代码编译 nginx 的设置:

配置给了我错误:

它是来自 nginx 食谱的错误吗?你如何解决它?一切都适用于 nginx 食谱 v 1.7.0

非常感谢。

0 投票
2 回答
5079 浏览

chef-infra - 流浪厨师角色:厨师独奏在我的食谱中找不到角色

我有一堆食谱文件,一些定义为食谱,一些定义为角色。例如,顶级角色是:

run_list(“角色[el-drupal-cookbook::drupal_lamp_dev]”,“配方[drupal-site-jnl-el-cookbook::default]”)

上面的意图是将服务器设置为drupal Lamp服务器,然后在其上安装特定的网站。

我是从 Vagrant 调用它,使用 add_role 请求,并且图书馆管理员将所有部分放在一起。食谱路径是“食谱”,角色路径是“角色”。

执行此操作时,它会找到顶级角色(与 Vagrantfile 在同一目录中),但不会找到不同食谱中的角色。

由于角色和食谱都存储在食谱路径应该服务的食谱中,所以我显然遗漏了一些东西。任何人都可以帮忙吗?

我在下面附上了错误消息:

编辑:

流浪文件说:

0 投票
3 回答
4261 浏览

ruby - Chef 执行非顺序配方执行

我遵循教程http://gettingstartedwithchef.com/,第 1 章。

我的跑步清单是

我的 phpap 食谱的默认食谱

我的食谱的依赖项

我的仓库有以下下载的食谱

我用厨师独奏。我的主机已过时 apt repo 信息。旧的 apt repo 应该不是问题,因为我的运行列表中的第一个配方会更新它。但是厨师忽略了 apt recipe 并从 mysql one 开始。

查看日志

主机运行 ubuntu 12.04。我试图将我自己的食谱放在运行列表中的 phpap 之前,但没有任何成功。

我可以通过在 chef-solo 之前手动将 apt-get update 放入 bash 脚本来解决这个问题。

mysql 食谱有这么差吗?据我所知,厨师总是遵循运行列表海峡前进。

0 投票
1 回答
573 浏览

javascript - Symfony - 嵌入形式的食谱“添加新标签”不起作用

我遵循了名为“如何嵌入表单集合”的 Symfony 食谱部分,并添加了这个 javascript 函数以具有添加新标签字段的链接。表单是正确的,显示任务描述字段和一个标签名称字段。

当我点击链接时,什么也没有发生。JS代码显示在我页面的源代码中。顺便说一句,Netbeans 在我的链接中告诉我“预期的分号;在 ) 之后添加标签

这是我的控制器代码:

还有我的 form.html.twig :

0 投票
1 回答
498 浏览

amazon-ec2 - 刀引导 ip-10-185-211-254.ec2.internal -x ubuntu -i JP_Key.pem —sudo -r “role[webserver]”

我创建了一本食谱并签署了一个角色。当我做

我收到以下错误:

我需要添加访问密钥和密钥knife.rb吗?

0 投票
3 回答
2167 浏览

ruby - 设备上没有剩余空间 - 写入厨师 remote_file

当厨师客户端尝试为大型本地文件执行 remote_resource 时,我收到一个奇怪的错误。从堆栈跟踪我猜红宝石复制文件本身。我的磁盘有很多可用空间。var 和 tmp 文件夹也至少有 2 GB。如果我自己使用 cp 命令完成这项工作,或者我将 remote_file 资源替换为执行一个,那没关系。

Chef 抱怨磁盘空间不足。

对于 4G 大小的文件,此资源失败,并显示消息 No space on device。

我用 bash 资源解决了问题,它可以工作。