问题标签 [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 投票
1 回答
442 浏览

ruby - Windows 上的 Chef shell-init 搞砸了 git bash?

我已经在我的机器上安装了 ChefDK(Windows 7)。我需要使用嵌入式红宝石作为我的系统红宝石,所以我遇到了这个命令:

我跑了这个。它似乎已将我的系统红宝石更新为 ChefDK 的红宝石。但是现在,Git bash 不起作用。我运行的任何命令都会得到响应:bash: git: command not found

我需要对环境变量进行一些更改来解决这个问题吗?

0 投票
1 回答
301 浏览

ruby - 如何在 chefdk 中获得完整的 pry 调试会话

在尝试从命令调试 inspec 时,我无法让pry-stack_explorer和gems 工作。pry-byebugbundle exec

当我自己打开时pry,我可以使用show-stack命令。

当我在 inspec 中放置一个require 'pry'andbinding.pry命令并使用它运行它时bundle exec inspec exec some_file.rb,它确实会在此时停止我的pry会话。但是,当我尝试使用 byebug 或 stack_explorer gems 中的任何命令时,我得到一个错误:

我在 ruby​​ 的 chefdk 嵌入式版本中运行。我与撬相关的宝石是:

为什么这些命令在会话中不可用?

0 投票
1 回答
573 浏览

chef-infra - AWS OpsWorks Chef 12 堆栈 - Chef/ChefDK 基础知识

我已经开始深入研究 AWS DevOps,并且正在尝试使用 AWS Chef 12 Stack。我是 Chef 的新手,但我已经在我的 Mac (10.11.4) 上下载了 ChefDK 并成功创建了我的第一个运行该chef generate cookbook cookbook-name-here命令的 Cookbook 目录。我的目标是:

目标:

  1. 创建基于 Linux 的 LAMP 堆栈说明书以配置我的 AWS EC2 实例
  2. 包装食谱
  3. 将它添加到我的 GitHub 帐户(我已经涵盖了)
  4. 将我的 AWS OpsWorks Chef 12 堆栈链接到包含 Cookbook 的 GitHub 帐户(我已经涵盖了)
  5. 部署一个基于 Cookbook 正确配置的新 EC2 实例
  6. 使用 Cookbook/Recipe 更新/添加一个简单的 HTML 文件到 EC2 实例

综上所述,这让我问了以下厨师新手问题。

其他厨师问题:

  1. 现在我的演示食谱已经创建,我如何创建自己的自定义食谱?

    • 我是手动创建配方 ruby​​ 文件还是使用终端命令行 (CLI)?
    • 创建文件后,我是否需要运行任何其他 Chef CLI 命令来编译、格式化或将 chef recipe ruby​​ 文件正确放置在 Cookbook 中?
  2. 如何从 Chef Supermarket 正确地将厨师依赖项添加到我的食谱中?创建我自己的自定义食谱。

  3. 如何打包所有内容以上传到 GitHub 或 S3。

任何方向、提示、资源链接等......将不胜感激。我还在chef -v下面列出了我的系统的输出:

chef -v Chef Development Kit Version: 0.12.0 chef-client version: 12.8.1 berks version: 4.3.0 kitchen version: 1.6.0

0 投票
1 回答
95 浏览

chef-infra - 如何从 C# 应用程序运行 Chef Install

我正在尝试找出一种方法来运行 Chef Install 以在我的 C# Azure Service Fabric 应用程序中生成 Chef 策略文件。不幸的是,我没有太多运气找到支持这项活动的信息。

0 投票
2 回答
3530 浏览

windows-7 - 捆绑安装:G​​em::InstallError: 听需要 Ruby 版本 >= 2.2.3,~> 2.2

我正在寻找这个 github 问题的答案: https ://github.com/guard/listen/issues/399

我正在使用 Windows 7 并尝试运行bundle install. 我收到以下错误:


我已经安装成功了ffi-yajl,但是运行的时候还是出现同样的错误bundle install

我正在使用以下版本的二进制文件。

请提出这里的问题是什么?我们从过去 2 周开始一直在尝试,但没有任何成功。

0 投票
1 回答
713 浏览

ruby - 升级 chefdk ruby​​ 版本

我在 windows7 上并使用 chefdk。

Chefdk 带有 ruby​​ --version 2.1.8

但我的要求是使用 ruby​​ 2.2.3 或更高版本。

但我不知道如何升级chefdk附带的ruby。

任何帮助将不胜感激。

谢谢, 吉里拉杰

0 投票
0 回答
695 浏览

windows - 厨师-dk安装在Windows上

我在学习厨师网站上的学习厨师教程时遇到问题。我正在管理一个 Windows 节点。

我已经下载并安装了 chef-dk 并试图让命令工作。厨师验证失败,任何厨师命令都不起作用。重新启动服务器以查看这是否与路径相关但没有乐趣。

在 win7 上我无法进入 c:\opscode 文件夹。

认为它可能与操作系统有关,所以在 Win 2012 服务器上尝试了同样的问题。

我真的很喜欢 Chef 的声音并且渴望在我们的环境中启动和运行它,我哪里错了。

0 投票
1 回答
2663 浏览

chef-infra - kitchen.yml 属性不覆盖默认值 - Chef 12.12 - Kitchen 1.10

我有一个简单的属性文件:attributes/default.rb.

在里面kitchen.yml,我愿意

在食谱中,我这样做:

而且我总是得到'file value'而不是'value from kitchen'作为输出。

我想覆盖测试中的值。

0 投票
3 回答
3130 浏览

ruby - 无法从加载路径加载“流浪汉”驱动程序:厨房找不到厨房流浪汉的插件

我已经安装了最新的 ChefDK 并浏览了 Chef 网站上的厨房教程之一。当我运行时kitchen list,这是我看到的错误消息:

我在这里看到了其他问题,表明这可能与安装的多个或不兼容版本的 kitchen-vagrant gem 有关。当我运行 chef gem list kitchen-vagrant 时,我看到以下内容:

我已尝试按照其他线程的指导卸载并重新安装 gem(即安装版本 0.16.0)。然而这并没有解决问题。

还运行 chef -v 给了我以下信息:

我不知道为什么伯克斯和厨房会说这样的错误。我不是 ruby​​ 开发人员,所以我不确定我为什么会遇到这个问题。任何帮助,将不胜感激。

这也是厨房诊断的结果——如果有帮助的话:

这是结果chef gem env

这是我的 .kitchen/logs/kitchen.log 文件的结果:

0 投票
2 回答
882 浏览

ruby - 厨师属性中的引号和冒号有什么区别?

我目前正在创建一个包装食谱,同时尝试使用 Rubocop 和 Foodcritic 将自己限制为正确的格式。但是,我经常收到以下错误:

这让我想知道,冒号和引号之间有区别吗?