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

chef-infra - 如何通过 Chef 食谱开始 resque 工作人员?

我是 Chef 的新手,我想在每次部署后通过我的配方在云节点上重新启动 resque 工作人员。resque 提供了一个 Rake 任务来启动工作人员

为了停止它,我对 resque 进程进行 grep 并手动终止它。

我找不到任何关于如何在 Chef服务中运行 rake 任务的好例子。有人可以帮我提供一个样本服务来做我想做的事吗?

0 投票
0 回答
72 浏览

chef-infra - 厨师食谱没有在引导程序中启动服务

我正在尝试安装二进制文件并启动服务。当我在引导节点时尝试这样做时,它只会安装二进制文件而从不启动服务。任何想法?

我的 bin 文件接受 -i 和 key 并安装。但是在 boostrap 时服务没有启动......即使我尝试了一个单独的服务资源来启动它没有启动的服务。任何想法?

0 投票
3 回答
11201 浏览

chef-infra - 在特定时间间隔内运行 chef-client 的最佳方法是什么

目前我正在使用开源厨师并安装了多个节点厨师客户端。我希望厨师客户以特定的时间间隔运行。那里有任何好的食谱来配置它。

0 投票
1 回答
310 浏览

chef-infra - chef 找不到 HOME 环境 -- 扩展 `~'

当我的厨师客户间歇运行时,它会引发此错误,并且在不同步任何食谱的情况下退出。但是如果我手动调用它,它会在我的提示中起作用。知道如何解决吗?

0 投票
0 回答
358 浏览

ruby - Cookbook_file 没有复制资源

我正在尝试复制食谱中包含的文件。这似乎不起作用:

我检查了路径,它们都有写权限.. 包含的文件也被放在...

Cookbook_name --> 文件 --> 默认 --> mysql.jar

0 投票
1 回答
1861 浏览

ruby - 从 Chef LWRP 更新节点标签

对于给定的用例,我需要通过自定义 LWRP 更新节点的标签。我尝试了两种方法:

  • 使用“标签”/“取消标签”。这会产生错误:

    /li>
  • 使用node[:tags].concat(<new_tags_array>). 这有效,但标签不会持续存在,所以我不能用它来搜索。

我在这里缺少什么吗?

谢谢

编辑:实际上,问题是:甚至可以从提供者更新节点属性吗?

EDIT2:所以这正确设置了标签:

但是,标签在每次运行 chef-client 时都会重置,因此如果您在包含这些新标签之前检查它们是否存在(在第二次 chef-client 运行中),您将不会获得任何标签。

0 投票
1 回答
2372 浏览

integration-testing - test-kitchen 不会参考当地的食谱

我正在尝试测试依赖于其他三本本地食谱的食谱。我的目录结构如下所示:

我正在尝试测试的菜谱中的元数据文件(cookbook_test)只是提到了其他三个菜谱依赖项,例如:

但是,在运行时,kitchen converge default-ubuntu-1204我得到以下信息:

我在网上唯一能找到的是我应该使用 berkshelf。没有其他方法可以仅使用 test-kitchen 来引用本地食谱吗?

0 投票
1 回答
362 浏览

service - 厨师食谱:服务未启动

我的 JBoss-cookbook 有问题,该服务在 /etc/init.d 中正确创建,可以使用 service start/stop/restart jboss 启动/停止/重新启动,但在 Chef 完成部署后它没有启动基础设施。

这是我的食谱中创建服务的部分。

谢谢和问候, 萨沙

0 投票
1 回答
2416 浏览

apache2 - apache2 Chef 食谱启动失败

我正在尝试使用 Chef 创建一个本地虚拟主机,为此我在我的运行列表中添加了“recipe [apache2]”配方,它工作得很好,直到我还在运行列表中添加了另一个包含默认 apache2 配方的配方。现在,即使我从运行列表操作“开始”中删除新配方也会失败并出现以下错误。有谁知道这是什么原因?

0 投票
1 回答
3289 浏览

ruby - 将 shell 命令输出存储到 ruby​​ 变量或厨师

嗨,我想将 shell 命令的输出存储到 chef 变量中。我已经看到了一些方法,但无法获得如何做到这一点。

这是我到目前为止尝试过的

它正在执行命令但不存储它

这是执行 chef 时的输出