问题标签 [chefdk]

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

chef-infra - 通过 Chef 将 Gem 安装到 ChefDK

我想在ChefDK的 Gem 路径中安装一个 Gem ( kitchen- docker ) 。

通过 Chef 本身安装此 Gem 的最佳方法是什么?还有比以下更聪明的解决方案吗?

一些背景信息:我想在我们的 CI 服务器上使用 Jenkins 中的 ChefDK 来进行说明书测试。当然,CI 服务器本身应该由 Chef 提供。

0 投票
2 回答
1080 浏览

networking - berkshelf 无法在 CentOS 上连接

我在 vagrant box 上安装了 ChecfDK。

Brekshelf 不好用。可以连接 无法连接

我检查了 Iptables 等,但在网络上找不到问题。URL 可以通过 curl 访问,并且可以在 ubuntu 盒子上正常工作。

CentOS ( https://github.com/takase1024/chefdk-centos )

0 投票
1 回答
1582 浏览

macos - 类:Kitchen::ActionFailed - 测试厨房 + Docker + 远程 API

我正在尝试在我的 Mac(OS X Mavericks)上使用测试厨房(附带 ChefDK 并安装了 docker-api 驱动程序)在远程服务器上创建一个 docker 实例,但我似乎在最后一步几乎失败了:

尝试创建容器端口时似乎失败了:

我不确定问题是否在于我的 .kitchen.yaml 中的端口是否正确转发。当然,这可能是一个完全不同的问题:

我正在唱 adnichols/kitchen-docker-api 驱动程序,顺便说一句。

0 投票
3 回答
1549 浏览

vagrant - Chefdk berkshelf 和 vagrant “在食谱路径中找到目录食谱,但它不包含食谱文件。跳过”

主要问题 为什么厨师看不到食谱路径中的食谱文件?我该如何解决?

已安装

  • rbenv
  • 厨师长
  • vagrant-berkshelf 插件

我已经做过的事情

把它放在我的 .zshrc

还安装了一个berks,它可以工作!

流浪规定(错误):

如果您想了解更多信息,请询问。

更新添加流浪文件:

添加了更新 metadata.rb

0 投票
1 回答
1026 浏览

ruby - ChefDK - 提供域凭据时 WinRM 切换到基本身份验证。

我在 Windows 7 64 位上使用 ChefDK 0.3.5。我在尝试使用 Chef 和 WinRM 在远程服务器上执行 chef-client 命令时遇到了一些问题。我发出的命令如下:

我得到的结果并没有让我做我想做的事。所以我用谷歌搜索了它,看到了一些关于不验证 SSL 或使用:verify_peer的东西,这也没有做任何事情。所以我在命令提示符中再次执行了 WinRM 配置命令,因为 PowerShell 告诉我他们错了。

执行完这些命令后,我再试一次,ChefDK 看着我,好像我很傻一样。我不确定为什么 Chef 尝试使用基本身份验证然后我给它域凭据。这以前也有效,但我不得不买一台新电脑和我的笔记,安装丢失了。关于我可能遗漏的东西有什么想法吗?如果我缺少任何信息,请告诉我,我会更新我的问题。

0 投票
4 回答
4699 浏览

chef-infra - 我已经安装了 chef-dk 并开始使用 berkshelf 但berks 上传失败

我已经安装了 chef 客户端12.0.3,在它之上我已经安装了 chef-dk 版本0.3.5但是为什么 chef-dk 正在安装 chef 客户端版本Chef: 11.18.0.rc.1

  1. 无法将食谱上传到厨师服务器
  2. berks 货架列表正在运行,但 berks 上传失败

错误:

0 投票
2 回答
3449 浏览

vagrant - Vagrant Berkshelf 在您的 PATH 中找不到“berks”可执行文件。运行“vagrant up”时

  • 我按照说明下载了最新版本的 ChefDK。
  • 如何在 vagrant 文件中添加 Berkshelf 的路径?

这是我当前的 Vgrantfile:

0 投票
1 回答
1511 浏览

chef-infra - 厨师应用程序和厨师回购有什么区别

我发现有 2 种方法可以生成 chef repo,并且被它们的相似性弄糊涂了。我想知道哪一种是推荐的方式,以及为什么厨师提供这些命令。也许它们在不同的上下文中使用?

0 投票
1 回答
252 浏览

test-kitchen - 测试厨房,存储凭证

使用 Test Kitchen,在 yaml 配置中......存储适用于多个平台和多个套件的全局使用属性的最佳位置在哪里?

以我的 .kitchen.yml 为例:

我知道还有其他厨房文件,例如 ~/kitchen/config.yml 和 .kitchen.local.yml 但我一直无法找到适用于所有平台和套件的属性。将属性复制和粘贴到平台是最好的方法吗?

0 投票
1 回答
885 浏览

amazon-ec2 - 测试厨房:如何在 kitchen.yml 中读取平台特定属性

在我的.kitchen.yml配置中,我尝试根据平台版本应用属性。我的厨房配置如下所示:

在此kitchen converge过程中,我无法pg_version正确获得价值。对于我的厨师脚本pp node.debug_value('pg_version')输出中的此代码,如下所示:

我不太清楚这个结果。我假设我在platformsyml 部分中指定的属性的优先级是normal,那么我怎样才能得到它?

用户danieljimenez也在这里提出了类似的问题。