问题标签 [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.
ruby - Windows 上的 Chef shell-init 搞砸了 git bash?
我已经在我的机器上安装了 ChefDK(Windows 7)。我需要使用嵌入式红宝石作为我的系统红宝石,所以我遇到了这个命令:
我跑了这个。它似乎已将我的系统红宝石更新为 ChefDK 的红宝石。但是现在,Git bash 不起作用。我运行的任何命令都会得到响应:bash: git: command not found
我需要对环境变量进行一些更改来解决这个问题吗?
ruby - 如何在 chefdk 中获得完整的 pry 调试会话
在尝试从命令调试 inspec 时,我无法让pry-stack_explorer
和gems 工作。pry-byebug
bundle exec
当我自己打开时pry
,我可以使用show-stack
命令。
当我在 inspec 中放置一个require 'pry'
andbinding.pry
命令并使用它运行它时bundle exec inspec exec some_file.rb
,它确实会在此时停止我的pry
会话。但是,当我尝试使用 byebug 或 stack_explorer gems 中的任何命令时,我得到一个错误:
我在 ruby 的 chefdk 嵌入式版本中运行。我与撬相关的宝石是:
为什么这些命令在会话中不可用?
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 目录。我的目标是:
目标:
- 创建基于 Linux 的 LAMP 堆栈说明书以配置我的 AWS EC2 实例
- 包装食谱
- 将它添加到我的 GitHub 帐户(我已经涵盖了)
- 将我的 AWS OpsWorks Chef 12 堆栈链接到包含 Cookbook 的 GitHub 帐户(我已经涵盖了)
- 部署一个基于 Cookbook 正确配置的新 EC2 实例
- 使用 Cookbook/Recipe 更新/添加一个简单的 HTML 文件到 EC2 实例
综上所述,这让我问了以下厨师新手问题。
其他厨师问题:
现在我的演示食谱已经创建,我如何创建自己的自定义食谱?
- 我是手动创建配方 ruby 文件还是使用终端命令行 (CLI)?
- 创建文件后,我是否需要运行任何其他 Chef CLI 命令来编译、格式化或将 chef recipe ruby 文件正确放置在 Cookbook 中?
如何从 Chef Supermarket 正确地将厨师依赖项添加到我的食谱中?创建我自己的自定义食谱。
- 如何打包所有内容以上传到 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
chef-infra - 如何从 C# 应用程序运行 Chef Install
我正在尝试找出一种方法来运行 Chef Install 以在我的 C# Azure Service Fabric 应用程序中生成 Chef 策略文件。不幸的是,我没有太多运气找到支持这项活动的信息。
windows-7 - 捆绑安装:Gem::InstallError: 听需要 Ruby 版本 >= 2.2.3,~> 2.2
我正在寻找这个 github 问题的答案: https ://github.com/guard/listen/issues/399
我正在使用 Windows 7 并尝试运行bundle install
. 我收到以下错误:
我已经安装成功了ffi-yajl
,但是运行的时候还是出现同样的错误bundle install
。
我正在使用以下版本的二进制文件。
请提出这里的问题是什么?我们从过去 2 周开始一直在尝试,但没有任何成功。
ruby - 升级 chefdk ruby 版本
我在 windows7 上并使用 chefdk。
Chefdk 带有 ruby --version 2.1.8
但我的要求是使用 ruby 2.2.3 或更高版本。
但我不知道如何升级chefdk附带的ruby。
任何帮助将不胜感激。
谢谢, 吉里拉杰
windows - 厨师-dk安装在Windows上
我在学习厨师网站上的学习厨师教程时遇到问题。我正在管理一个 Windows 节点。
我已经下载并安装了 chef-dk 并试图让命令工作。厨师验证失败,任何厨师命令都不起作用。重新启动服务器以查看这是否与路径相关但没有乐趣。
在 win7 上我无法进入 c:\opscode 文件夹。
认为它可能与操作系统有关,所以在 Win 2012 服务器上尝试了同样的问题。
我真的很喜欢 Chef 的声音并且渴望在我们的环境中启动和运行它,我哪里错了。
chef-infra - kitchen.yml 属性不覆盖默认值 - Chef 12.12 - Kitchen 1.10
我有一个简单的属性文件:attributes/default.rb
.
在里面kitchen.yml
,我愿意
在食谱中,我这样做:
而且我总是得到'file value'
而不是'value from kitchen'
作为输出。
我想覆盖测试中的值。
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 文件的结果:
ruby - 厨师属性中的引号和冒号有什么区别?
我目前正在创建一个包装食谱,同时尝试使用 Rubocop 和 Foodcritic 将自己限制为正确的格式。但是,我经常收到以下错误:
和
这让我想知道,冒号和引号之间有区别吗?