问题标签 [chef-recipe]

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 投票
2 回答
2247 浏览

chef-recipe - 如何使用 opscode chef 和数据库说明书订购查询执行

我正在寻求一些帮助来定义我的厨师食谱中的优先级。

该配方应该在数据库中导入 sql 转储,然后对数据库执行 2 个 mysql 查询。

我正在使用 Chef Solo。

第一个 mysql_database 操作 :query 导入转储运行良好但其他 2 个查询似乎什么也没做,因为转储似乎仍在数据库中导入数据,运行时数据不存在。随机执行?

我的食谱:

我不知道如何解决这个问题,或者如何使用 only_if 在运行查询之前检查导入是否完成。

0 投票
1 回答
1251 浏览

chef-infra - 提供厨师食谱的用户名和密码

我正在使用 Chef 的 windows 食谱来配置一些 windows 服务器。这是食谱:

问题是我在尝试访问该 UNC 路径时遇到了权限错误。是否可以提供用户名/密码,windows_package以便我可以告诉它以谁的身份访问共享?我尝试通过凭据管理器存储凭据,但这不起作用。

0 投票
5 回答
29678 浏览

ruby - 检查 Chef 中是否存在嵌套属性的正确方法是什么?

有多种方法可以检查 chef 中是否存在嵌套属性,我不确定哪个是正确/最好的,如果有的话会导致节点上存储空属性:

最好能够同时检查父母和孩子,但我不知道这是否可能。我使用的是 Chef 10,而不是 Chef 11,但欢迎提供任何解释的答案。

0 投票
2 回答
1259 浏览

chef-infra - 如何运行厨师食谱

在我的一个节点上,我的运行列表中有三本食谱。当 Chef 客户端运行时,我可以看到其中两个配方已执行,但第三个未执行。造成这种情况的可能原因是什么?

当我执行厨师客户端时,我看到:

然后:

但是ssh-keys配方没有被执行。

造成这种情况的可能原因是什么?我正在尝试使用ssh-keys配方。

0 投票
2 回答
1664 浏览

chef-infra - 使用 CHEF“组”资源时出错

您好我正在使用以下代码创建一个组,我希望厨师使用“Chef::Provider::Group::Groupadd”提供程序,我在 Red Hat Enterprise Linux Server 6.4 版上执行此操作。

厨师客户端版本 11.4.0

用于创建组的主厨食谱

错误

0 投票
1 回答
2006 浏览

chef-infra - 每次运行时都会通知厨师模板资源

我在食谱中有以下片段:

问题是每次都运行 bash 操作,即使配置没有更改:

所以配置保持不变,但仍然调用了操作。我该如何解决?

0 投票
1 回答
2089 浏览

chef-infra - 如何从 Chef 搜索中对节点进行排序?

我有一个从厨师搜索返回的节点列表,它将用于创建配置文件。这些节点需要排序,因为

  1. 配置文件所用的软件需要这些节点有序
  2. Chef 并不总是以相同的顺序返回节点,因此即使配置保持不变,每次 chef 运行时都会重写文件。
0 投票
1 回答
564 浏览

mysql - 无法使用 mysql chef 食谱覆盖 mysql 数据库

我是厨师及其整个生态系统的新手,刚刚进行了一个实验,我尝试使用 mysql 食谱并尝试创建数据库并设置相同的用户名和密码。我无法弄清楚如何完成这些事情。我已经在 aws ec2 ubuntu 实例上设置了自己的厨师服务器。请帮帮我。

0 投票
1 回答
259 浏览

chef-infra - 无法在厨师中使用刀

我对厨师很陌生,正在努力学习。我已经在我的系统上安装了 chef-client,在我的 chef-repo 的 chef 目录中复制了 .pem 文件和knife.rb 文件,现在我正在尝试访问knife,但我收到了以下错误。谁能帮我吗 ?

0 投票
1 回答
2100 浏览

ubuntu - 在资源“包 [libmysqlclient-dev]”上执行操作“安装”时出错

我正在使用 Chef 引导一个 ec2 ubuntu 13.04 实例。我正在使用本食谱。但是我收到以下错误,并且引导停止不会继续。

我也无法安装 mysql 或创建数据库。我该如何摆脱这个问题。