问题标签 [chef-workstation]

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

ruby - 使用 chef-run 安装特定的 Ruby 版本

我一直在尝试使用Chef Workstation及其包含的chef-runCLI 安装特定(最新)版本的 Ruby。

这是我用于 Ruby 的配方:

其中,使用命令行运行

产生不是很有帮助的消息:

我试图用-V标志运行它,或者寻找一个日志文件,但我似乎找不到它。任何想法?

0 投票
1 回答
45 浏览

chef-infra - 无法在 Chef 工作站上使用刀命令

我想在工作站上使用knife命令。chef但现在无法使用。我删除了我使用的一个帐户,我使用的是刀命令,但出现此错误

我在网上搜索了很多,但无法提出解决方案

这显示错误

0 投票
1 回答
264 浏览

chef-infra - 无法在厨师工作站上运行我的食谱

运行 chef-client --local-mode --override-runlist first_cookbook 时出现以下错误

[2020-04-07T16:31:24+05:30] FATAL: Net::HTTPServerException: 412 "Precondition Failed"

我的食谱之路是C:\Windows\System32\first_cookbook有人可以帮助我吗?我是厨师新手,工作 Windows 操作系统对我来说也是新环境

0 投票
1 回答
48 浏览

chef-infra - 从厨师工作站执行时的刀列表未列出我的厨师服务器

嗨,我已经使用以下命令安装了厨师服务器。

在 NSG,我允许来自任何地方的端口 443。但是,我想从我的工作站创建一个简单的 EC2 实例,显然是使用 chef-server 来执行此操作。当我这样做时 **knife list**,我在下面收到错误消息

我的C:\users\hp.chef\config.rb如下:

注意client_key指向 pem 文件,我有两个 pem 文件,一个是用户 pem 文件,另一个是组织 pem 文件。client_key 应该指向哪一个?以及如何解决此错误?

笔记:

  1. Chef 工作站是 Windows 10 笔记本电脑

  2. Chef 服务器位于 AWS 上

  3. 想要配置一个 ec2 并使用一些基本软件作为 POC 的一部分进行引导

0 投票
1 回答
160 浏览

chef-infra - 无法从 chef-workstation 创建 EC2 实例

到目前为止,我已经成功安装了 Chef-server、chef--manage(UI 位),开始knife ssl check工作。

现在,我正在运行以下命令

我将访问密钥和密钥保存在 Knife.rb 文件中,如下所示:

不幸的是,我收到以下错误:

下面的命令也会产生错误

错误输出:

-- 正如 HumayunM 所建议的,我尝试了 --ss-key 选项,但这似乎效果不佳。

命令:

输出:

而文件,也确实存在:

迭代 3:使用命令

命令:

输出:

注意:我没有任何角色,我只是在命令行上使用一个命令。我对厨师很陌生。

知道是什么问题吗?另外,我们可以像在 Ansible 中一样使用 yaml 文件来代替命令行吗?

0 投票
1 回答
174 浏览

ruby - Chef 工作站:找不到 Chef 的综合安装目录

我刚刚在 mac 上安装了 chef-workstation,我的机器上也安装了 rvm。chef-workstation 已成功安装,但是当我尝试运行chef exec命令时它失败并出现以下错误 -

当我检查 omnibus_root 路径时,它给出了 -

它正在尝试在omnibus_root_path 中查找bin&/embedded/bin目录,这些目录不存在于那里,因此会引发此错误。

我在omnibus_root_path 手动创建了这些目录,现在我可以运行该chef exec命令,但是当它运行chefspec 时,它现在给出以下错误 -

要求'chefspec'失败意味着设置中缺少某些东西,我怀疑这与厨师综合有关。

解决与 ChefDK::OmnibusInstallNotFound 相关的错误的正确方法应该是什么?