我使用本地模式选项在Chef-client中执行了一些食谱。 运行完成后,无论如何,我都能找到成功执行哪些食谱的方法吗? ...
我使用本地模式选项在Chef-client中执行了一些食谱。 运行完成后,无论如何,我都能找到成功执行哪些食谱的方法吗? ...
我有一个配置我的Jenkins服务器的自定义菜谱。 自定义食谱中有3种食谱。 我正在使用librarian-chef来管理我的食谱依赖项。 Chef正在本地模式下运行,我使用terraform为Chef提供节点。 当我运行chef-client -z它将尝试将site-cookboo ...
我遇到零厨师的问题; 奇怪的是,我一直在以这种方式配置许多节点,而实际上并未进行任何更改,但现在它已经坏了。 我已经检查过了,但是角色/节点json文件都在那里。 任何提示/帮助表示赞赏! 保罗 ...
成功引导后 我正在尝试将我的食谱应用于远程使用 但得到 我的节点配置如下所示: 我正在使用数字海洋实例并且没有真正的主机名,我猜,fqdn 名称是在引导过程中生成的。 如果我只有ip,我应该使用哪个域? ...
我已经生成了一个新模板,将用于编辑Nginx conf文件。 在我的食谱的Templates文件夹中创建了nginx.conf.erb文件,我对其进行了编辑,以使其根据需要配置Nginx。 在我的食谱中,然后添加了以下内容,使其使用nginx.conf.erb模板更新Nginx conf文件 ...
我已经熟悉厨师,并且想要在没有中央服务器的情况下构建工作流程(使用零厨师和零刀)。 一切正常,但是,chef-zero将有关节点的信息存储在.json文件中,该文件很大并且更改得太频繁而无法存储在git存储库中,我想在每个工作日重新扫描服务器,而不是将其定义存储在存储库中-这应该很容易实现自动 ...
我正在为我正在研究的一些新的厨师食谱编写InSpec测试。 我想利用cookbook使用的data_bags迭代数据包项。 我无法弄清楚如何在我的InSpec测试中访问它们! 配方使用search,data_bag和data_bag_item方法。 但是这些方法似乎在我的InSpec测试 ...
我对Chef很陌生,我正尝试使用“ chef Provisioning”在我的vSphere节点上配置VM。 当我执行以下命令时 我收到以下错误: 经过研究后,我遇到了这个问题和讨论: 为什么厨师无法解析我的菜谱? 在这里,Tejay Cardon提到应该在knife ...
我有一个使用 Test-Kitchen v1.5.0、Vagrant v1.8.1 的环境设置。 我有一个使用 Chef Vault 来解密我们在 data_bags_path/passwords/pilot.json 文件中的加密密码的食谱。 我在这里使用了daxgames在页面末尾提供的解决方 ...
我有一个文件夹“ root-folder”,其中包含两个自定义食谱。 - root-folder \\ -this-cookbook -that-cookbook 我可以cd并直接运行任一食谱 例如: chef-client -z -o this-cookbook -j ../ ...
我正在尝试在client.log上使用日志过滤器来评估Chef是否成功运行。 在Chef运行的正常过程中,我的食谱要求重新启动。 厨师日志: 为什么Chef会在正常重启请求时抛出错误? 如何防止记录此错误。 我的重启请求看起来像 ...
我有一个简单的属性文件: attributes/default.rb 。 在kitchen.yml内部, 在食谱中,我这样做: 而且我总是得到'file value'而不是'value from kitchen'作为输出。 我想覆盖测试中的值。 ...
在我的食谱中,我想找出主厨正在运行的模式,并根据该模式从数据包中进行加载。 如果它运行的是零厨师,那么我将以特定的方式加载数据包,如果不是,则以其他方式加载。 但是当前它总是进入else块。 我正在和厨房一起跑步 ...
有没有办法让厨师重用Powershell会话或至少减少新流程的启动时间? 运行需要2秒钟的时间来执行使用powershell的not_if和only_if检查(即使PS代码本身是瞬时的)。 改善它会很好。 ...
我有一个自定义资源(在我的食谱的/ resources文件夹中,名为dsc_class.rb的文件中)。 基本上,这是一种无需安装和使用完整DSC引擎即可轻松调用DSC类资源的方法。 效果很好-但是动作总是“执行”,因此当资源保护和Powershell脚本未执行时,我在日志/输出中将“ ...
当前的设置是我们想重新使用服务器管理员提供的厨师食谱来调配我们的开发环境。 问题是,我们不能更改原始食谱,也不想使用确切的食谱(由于某些部分不需要)。 与实时基础架构形成对比,我们将使用由Vagrant管理的VM,这些VM尽可能靠近实时基础架构。 因此,计划是在我们端创建一个简单的食谱 ...
问题:我试图使用Chef_zero测试以ruby DSL格式指定的菜谱角色,但是当我尝试进行kitchen converge 。 似乎无法扩展kitchen.yml中指定的角色。 解决方法 :无法使用test-kitchen使用chef-zero来测试食谱中的角色,还是我在kitchen ...
我有一组Chef脚本,它们利用我们服务器上的“ ubuntu”用户 我现在开始尝试让Kitchen进行测试,但是它使用“无用”用户进行设置,因此在运行脚本时出现UserIDNotFound错误 有没有一种方法可以创建一个纯粹由Kitchen使用的“ ubuntu”用户,还是让Kitc ...
使用以下命令,我可以使Chef-shell得以执行,并提取所有食谱和数据包: 但是,出现以下异常: 当我在.kitchen.yml指定了一个适当的值,并且在传递给Chef-shell的dna.json ,将nil值提供给chef_vault_item函数。 我知道该值存在,因为 ...
我是Chef和AWS的新手,正在学习如何将集群部署,将Chef部署到AWS Ec2。 为此,我使用厨师预配锯。 我正在从工作站直接将chef-client执行到AWS,但没有chef-server (使用Chef-zero)。 这是我的执行方式: chef-client -z -r ...