问题标签 [chef-provisioning]

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

chef-infra - 如何在包含依赖项的食谱中使用带有厨师零的厨师供应?

我对 Chef 很陌生,我正在尝试使用“厨师配置”在我的 vsphere 节点上配置 VM。

当我执行以下

我收到以下错误:

在做了一些研究之后,我遇到了这个问题和讨论:为什么厨师不能解决我的食谱?

Tejay Cardon 在这里提到应该在knife.rb 的cookbook_path 配置中调用berks 路径(至少我是这样解释的)。我添加了它,现在我的文件如下所示:

当我运行上面列出的命令时,我仍然得到同样的错误。

正如我上面提到的,我正在学习厨师,所以如果答案很明显,请善待它。而且我已经做了很多谷歌搜索,所以如果答案是“谷歌它!我得到了你需要的确切页面作为第一个链接”,那么请给我谷歌的条款。:) 谢谢!

0 投票
2 回答
295 浏览

chef-infra - 如何通过厨师配置获取配置机器的 IP 地址

我正在编写一个厨师配置配方来配置一组机器。我已经或多或少地这样做了,但现在我想将所有已配置机器的主机文件设置为所有其他主机的动态分配 IP 地址。有没有办法查询配置主机的 IP 地址是什么?

0 投票
1 回答
76 浏览

ruby - Chef Provisioning - 如何使用“chef_server”属性

我正在编写一个Chef 配置配方,以在我们的 vCenter 中部署多个 VM,使用vSphere 驱动程序进行 Chef 配置。

据我了解machinebatch_machine资源有一个chef_server属性,但是没有太多关于它必须如何使用或它如何影响的文档,除了表明它必须是一个 ruby​​ 哈希之外。

有人用过这个属性吗?我可以使用它来使用我们的 Chef Server 进行引导或提供我们的食谱吗?任何人都可以提供一些关于如何使用它的文档或手册?

0 投票
1 回答
220 浏览

chef-infra - 您如何在 Chef 中使用策略文件进行大规模部署?

在我们当前的模型中,我们使用带有包装器 perl 脚本的 knife-vsphere 插件,该脚本本质上是用于循环 knife 结合 csv 文件来大规模部署 VM 列表。我想知道策略文件是否可以实现这样的工作流程?

0 投票
1 回答
94 浏览

chef-infra - 您如何为厨师中的机器收敛操作指定日志位置?

给定一个厨师机器资源,如下所示:

Aborted当这种融合发生时,我们有时会在manage.chef.io上获得厨师状态,而没有更多信息。这使得解决食谱问题变得非常困难。

我有以下问题:

  • 远程机器上的日志在哪里?
  • 我可以为收敛指定本地日志位置吗?
  • 有没有办法旋转日志?能够回到以前的厨师运行并查看日志会很有用。
0 投票
2 回答
537 浏览

chef-infra - Chef - 在机器资源内应用的配方中使用覆盖属性

我有一个配置 ec2 实例的方法,我试图将环境应用到该实例,我运行如下:

default.rb 属性文件定义为:

myapp::dev_create 配方定义为:

配方 myapp::copy_tls_certs 定义为:

更新

我之前将这个问题命名为Chef Environment not overriding recipe called inside a machine resource,但我开始意识到这个问题与环境无关,而只是关于在机器资源中覆盖和使用这些属性的属性。感觉就像我在这里遗漏了一些非常基本的东西,有什么想法吗?

0 投票
2 回答
153 浏览

deployment - 用于金丝雀部署和编排的 Chef Provisioning

我正在寻找厨师功能,在部署工作之下。

配置:

1) 特定环境下部署节点机器的配置

2) 将服务实例的数量配置为始终在环境中处于活动状态

部署:

现在,只需进行上述配置。当我触发部署 N 个服务时。它将从部署环境中随机选择节点并启动总共 N 个服务。

多项服务:

如果我有 2 个节点并且我想启动 4 个服务,它应该在每个节点上启动 2 个服务。

服务故障恢复:

如果任何机器出现故障或任何节点中的任何服务出现故障。它将在任何环境节点中启动一个新服务。

0 投票
1 回答
182 浏览

vagrant - 使用 Vagrant 驱动程序进行 Chef 配置

我很想开始使用 Chef Provisioning 并尝试运行我的第一个示例。我有点迷茫,因为我认为这是一个简单的例子对我不起作用,显然我需要遵循另一个步骤才能继续进行。

使用的软件版本有:

运行以下命令后:

编辑cool-app/provision/recipes/app-cluster.rb 内容如下:

然后我尝试使用命令运行示例

此时,我得到以下输出:

我需要做些什么才能将流浪司机添加到厨师食谱中。我下面的例子似乎没有提到任何关于添加 vagrant_driver 文件的内容,所以我认为它会被内置?

0 投票
1 回答
34 浏览

chef-infra - Chef aws 凭证配置问题

关于 aws 厨师供应的问题。

凭据总是从配置文件传递?或者你可以直接从代码中传递它们吗?

配置文件是否需要特定目录或在说明书中?

提前致谢