问题标签 [knife]

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 回答
97 浏览

chef-infra - 对于刀,有没有办法进行手动合并?

对于刀,有没有办法使用 进行手动合并knife cookbook site install

我问是因为我已经对 nagios 食谱进行了一些严重的黑客攻击,以使其能够与 chef-solo 一起使用,并且运行knife cookbook site install -b nagios会吹走我的所有更改。

有没有办法将我的环境特定更改真正合并回我本地仓库中的 nagios 食谱?

还是我必须从头开始重做所有更改或卡在旧版本上?

编辑:为了清楚起见,我正在使用刀食谱站点安装将新的食谱更改从操作码中提取到我的本地存储库中。我根本没有使用刀上传。问题是拉下操作码更改的行为也破坏了我对本地机器上的说明书所做的任何其他更改。我想知道是否有办法保留我的合并,或者我是否必须通过并手动重置所有更改?

0 投票
2 回答
883 浏览

ruby - 厨师/刀(红宝石)错误:类编辑的超类不匹配(TypeError)

bundler用来处理 ruby​​ gems 依赖项。我需要以bundler编程方式使用宝石。

当我尝试以knife编程方式调用时,它的依赖项在Gemfile我得到错误中指定。我执行knife如下:

它返回以下错误:

我熟悉Ruby on Rails 3:“类的超类不匹配......”以及发生这种情况的原因。但是我没有做任何与上述stackoverflow帖子中的解释一致的事情。

有人可以阐明这个问题并解决它吗?

0 投票
1 回答
1371 浏览

amazon-web-services - 同步食谱时出错

命令

错误:

当我knife client list在服务器输出中执行的是厨师客户端问题的实例 ID 时,客户端无法从服务器中提取食谱。

0 投票
1 回答
420 浏览

chef-infra - 刀 ec2 引导程序需要永远

我正在尝试使用 Knife-ec2 引导我的第一台服务器,但这需要很长时间。如果我查看 AWS 管理控制台,新实例已启动并正在运行。再看看 Opscode 的 Chef-server,Node 还不存在。

知道会发生什么吗?

这是我的控制台的快照:

0 投票
1 回答
374 浏览

amazon-web-services - 我不想将 eip 附加到我的厨师客户

我的厨师服务器在 vpc 我想在没有 eip 的情况下执行这个命令

我收到这个错误

10.220.15.174 是新启动实例的ip。

当我附加 eip chef-client 时正在安装。

有没有办法做到这一点。

0 投票
3 回答
2870 浏览

exec - Chef : 作为 ANT 脚本的一部分,厨师客户端的无密码 sudo

在 Chef 工作站上,我使用命令 -

这工作正常,提示输入我的 sudo 密码并在目标厨师节点上执行食谱。到目前为止,一切都很好。

现在,我正在尝试执行此操作,作为在 Windows 系统上运行的 ANT 脚本中的 Jenkins 作业中构建操作的一部分。ANT 脚本如下 -

ANT 脚本在执行时会等待 SUDO 密码 -

我的目标是执行这个 ANT 脚本,这样它就不会等待 sudo 密码。我们有什么办法可以做到这一点?

0 投票
1 回答
3495 浏览

chef-infra - 无法使用刀命令删除节点属性

我创建了用于启用某些 Windows 功能并使用WindowsRebootHandler重新启动机器的说明书。如下代码所示,我使用 ruby​​_block 在后续运行中不执行相同的操作。

出于测试目的,我必须删除WindowsFeature_Installed属性才能再次执行该操作。所以,我使用了下面的命令。

上面的命令没有删除节点属性。当我使用刀命令搜索相同的属性时,它列出了所有节点。

为了进一步调试,已启用命令的详细输出,并且来自 chef-server 的所有 HTTP 响应都正常。

此外,尝试检查 chef-server 日志以获取错误详细信息。但由于存在与 chef-server 包相关的许多进程日志,因此无法识别问题。

那么,如何删除此属性以再次执行配方操作?或者将在哪个厨师服务器日志中记录节点属性删除详细信息?任何指针都会有所帮助。

0 投票
1 回答
1633 浏览

windows - 无法使用 winrm 引导

当我跑步时

我的实例在 vpc 内部,并且我已将 eip 附加到位,并且我提供了我的私有 ip 和公共 ip

我的 Windows 实例应该是什么。

0 投票
1 回答
7130 浏览

chef-infra - chef - 在节点级别设置的属性的优先级

也许我错过了文档中的某些内容,但是在阅读了在多个地方定义时使用属性的顺序之后,我不明白在节点级别设置的属性在哪里进入等式

在可以设置和覆盖属性的 1 到 15 个级别中,它提到了配方、环境、角色、属性文件,但似乎从未提到节点上定义的属性会发生什么,比如knife node edit ...

看起来您只能在节点上定义普通类型的属性?仅在列表...属性文件和配方中分别提到了优先级 7 和 8 的普通属性。

因此,如果我在节点上设置一个属性,该属性也定义在环境和角色级别上,谁会赢?

0 投票
1 回答
100 浏览

amazon-ec2 - 使用刀创建许多 EC2 实例期间的 ArgumentError

我正在调用“knife ec2 server create”来创建许多延迟 10 秒的 ec2 实例。它适用于少数情况(大约 10 个)。但是,如果我创建更多实例(大约 30 个),我开始收到以下参数错误:

该错误似乎发生在随机阶段。有时在等待 ec2 实例时,有时在执行我的配方时。

我应该同时运行的刀进程或厨师 api 调用是否有限制?