问题标签 [chef-infra]

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 投票
3 回答
33082 浏览

java - 如何查看 solr 索引的所有数据?

所以我有一个 solr 服务器作为厨师服务器的一部分运行。我的一些节点只是没有出现在搜索中。我可以?q=*:*用来显示文档,但大多数厨师数据都被索引为动态字段,所以我在 xml 文档中看不到它。

我希望如果我能找到一种方法来查看:

  • solr 被索引或
  • 完整的索引文档集及其动态字段

提前致谢!

0 投票
1 回答
216 浏览

windows - Ohai 无法在 cygwin 中确定 os_version

我试图ohai.bat os_version在 Windows Server 2003 R2 上的 cygwin 中运行,它返回一个空数组作为输出。如果我改为ohai os_version在 cmd.exe 中运行,则它会正确返回:

鉴于它ohai.bat os_version适用于我的另一台虚拟机,我倾向于认为这是某种形式的环境错误配置。有人对要检查的内容有任何想法吗?

0 投票
4 回答
2679 浏览

ruby - 如何让 Ruby JSON 解析器忽略 json_class?

我有一个序列化的 JSON 字符串(实际上是厨师角色定义),它有一个 json_class 键,使 ruby​​ JSON 解析器尝试强制它成为 Chef::Role 对象。我怎样才能让解析器忽略这个键,只是简单地反序列化成一个普通的哈希?

0 投票
7 回答
28336 浏览

windows - Windows 的配置管理

有没有像 *nix world 这样的 Windows 工具?我正在寻找像ChefPuppet这样的东西。

我找到了 cfEngine,但它看起来仍然非常以 *nix 为中心。理想情况下,它将是开源的,并且是命令行驱动的。

这个想法是将自动化基础架构与基于 Windows 的服务器组合在一起。我们目前的 IT 部门不允许使用非 Windows 服务器。

0 投票
2 回答
3615 浏览

cron - 厨师 - 重复食谱执行

首先,厨师可以(并且这是一种好习惯)在特定的角色上以指定的时间间隔运行食谱吗?

我有一个管理用户帐户和 ssh 身份的 ruby​​ 脚本,它目前每小时在一个 cron 上运行,出于显而易见的原因,我想把它变成一个 Chef 食谱(我希望它在所有机器上都存在)。

我可以看到两种方法:

将脚本转换为模板,配方只需将模板渲染到给定路径,然后注册一个 cronjob

或者

将脚本分解为资源、提供者等,并让 Chef 每小时运行一次。

想法?

0 投票
2 回答
10083 浏览

chef-infra - 通过 Vagrant + Chef 安装多个包

我刚刚发现了 Vagrant + Chef,我正在尝试创建一个简单的配方来在节点上安装多个包。我认为这样的事情可以工作(我是全新的 tu ruby​​):

但这失败并出现以下错误:

我的印象是我在这里遗漏了一些基本的东西......

0 投票
1 回答
761 浏览

django - chef-solo from_file 出错了 bash /tmp/chef-script 返回 1,预期为 0

我在 chef-solo 食谱上出现了这个错误,我是新手,所以我并没有真正得到这个错误或如何修复它......听起来仍然像找不到文件或目录,创建......

这是显示错误的配方。

0 投票
2 回答
739 浏览

python - 将 Chef 与 LibCloud 结合使用的示例

Chef 通常用于配置服务器,对吧?LibCloud 也是如此,对吗?

为什么有人会同时使用这两种工具的示例用例是什么?

0 投票
2 回答
1596 浏览

ruby - 使用 vagrant 的厨师食谱安装 PEAR 时出现问题

我正在使用 Vagrant 在本地创建开发服务器。我正在编写自己的厨师食谱来安装我需要的一切,但我遇到了问题。

Pear 无法安装,因为我认为它正在尝试下载不稳定的版本。错误是:

配方如下

如何让 PEAR 安装最新的稳定版本?

0 投票
3 回答
9973 浏览

mysql - 使用 Ruby/Chef Recipe for Vagrant 导入 Mysql 数据库

我正在编写一个厨师脚本来自动设置开发环境。我可以创建一个数据库并授予权限,但我试图找到一种将 mysql 转储文件导入刚刚创建的数据库的方法。

我授予访问权限的代码是

我希望我能够进行以下查询 #m.query("-u root -p root db_name < /project/db/import.sql")

但只是给了我一个错误。

我没有做太多的Ruby,所以很难弄清楚。有人知道我该怎么做吗?