我正在尝试使用ohai资源使node['etc']['passwd']可用。 我的食谱是这样的: 根据这个答案,这应该有效。 但: 我究竟做错了什么? 这是与 ...
我正在尝试使用ohai资源使node['etc']['passwd']可用。 我的食谱是这样的: 根据这个答案,这应该有效。 但: 我究竟做错了什么? 这是与 ...
我在 Windows 服务器 2016 上运行命令ohai -l debug应该 output 服务器属性。 在一个 VM 上,它在最重要的属性上返回空 arrays: 虚拟机是微软 Azure 云中的 Windows。 Azure 实例元数据 API返回必要的值。 其他 Azure window ...
我想在测试厨房的节点中启用 Passwd ohai 插件。 在常规节点上,我通过添加: 到/etc/chef/client.rb 。 我想在测试节点中实现同样的效果,所以我在 my.kitchen.yml 中添加了: 但是当我收敛节点时,插件没有启用。 在测试节点上,在/home/vagrant/. ...
我有一本包含自定义 ohai 插件的 wapper 食谱。 这个插件用在我的第二本食谱中。 我的 config.rb 文件是否正确? 带有 ohai 插件的包装食谱是否必须在第二本食谱之前的运行列表中? 更新: 当我更新自定义 ohai 插件属性并运行 Chef-client 时,更新后的 ...
ohai-example对在说明书中打包 ohai 插件有很大帮助。 在我的默认配方中,我使用 在chef.run 之后,自定义ohai 插件被放置在 我对厨师运行使用以下参数: 我的配置文件 是否可以为 ohai 插件指定另一个目录? ...
我在我的电脑上安装了一个厨师工作站。 我还安装了超市的 Ohai 食谱。 如果我将其集成到我的测试手册中,那么自编的 Ohai 插件将按预期执行。 现在我想尝试使用 Ruby 产生错误消息“LoadError (NoMethodError (undefined method << ...
继Ron Cowie在他的书Customizing Chef(O'Reilly)创建简单的Ohai插件之后,看起来似乎没有在我的Windows 10笔记本电脑上加载Ohai plugins_path。 步骤如下: 创建Example1.rb插件文件。 我在C:\\ dev \\ ...
我有一个要求,我需要获取为多个节点安装的主机名,内存,核心,存储,软件包(〜1k)。 我已经用刀解决了问题。 该命令的典型输出如下: 但是,有些细节我并不需要; 我们如何设置显示顺序与命令中属性列表的显示顺序相同,即主机名然后是核心,内存... 我们获得了文件 ...
我正在尝试从自定义的node.name插件访问node.name 。 默认情况下似乎不可用。 可以通过使用node.name depends 'hostname'该属性来获取hostname depends 'hostname' ,但是在我的情况下,此值可能并不总是与node.name值 ...
我需要构建一个自定义 ohai 插件来读取 windows_registry 键并在运行厨师客户端时更新属性。 我试图弄清楚如何实施,但让我对如何使用它们更加困惑? ...
我正在尝试按照官方代码示例在Amazon EC2上运行一个简单的Hazelcast集群,每个步骤似乎都可以,但是在运行vagrant up --provider=aws (在标题为“让我们做这个事情”下)时,它失败,如图所示: /var/chef/cache/chef-stacktrac ...
我有几个节点会遇到“ 413“请求实体太大”错误”。 谷歌搜索后,我发现我们需要禁用“ passwd” ohai插件以减小保存到Chef服务器的节点数据大小-引用: Opscode Chef请求实体太大,无法注册节点只是想知道,是否会有如果我们禁用“ passwd” ohai插件,则会有任何副 ...
我正在尝试设置only_if配方,我只希望在东部地区使用file1,在西部地区使用File2。 现在的结果是,由于only_if,客户端绕过了食谱(文件)。 我看了一下日志,但它们的内容不是很丰富。 所以我迷茫的为什么它不起作用。 我也尝试过这种方法,但结果相同。 节点[ec2] ...
当我引导在Google Cloud和Rackspace上创建的VM时,运行Chef的knife bootstrap命令通过cloud_v2成功填充cloud_v2属性,但是在Azure VM上通过刀引导后, cloud_v2哈希非常空 - 它只会填充一个属性: provder: azure 。 ...
我在下面创建厨师食谱。 但是,我的shell_out调用只是返回扩展变量的十六进制值。 如何在变量中获取find命令的值,而不是垃圾十六进制值? 这是我的食谱中的相关代码片段: 这是Chef-client运行输出的一部分: ...
我写了一个非常简单的自定义ohai插件。 它应该只是检查系统上是否有带有.war扩展名的文件。 厨师客户端运行似乎执行得很好( re-run ohai and merge results into node attributes )。 但是,从我的刀具工作站上,如果我编辑所有节点属性,那么 ...
ohai不知何故在特定主机上获取了我的一个LXC容器的ipaddress,而不是与eth0接口关联的ip地址。 当我重新做饭时,ohai再次运行,但是它仍然选择了不正确的ipaddress。 但是,如果我将ohai作为独立执行程序运行(即不在内部运行),它将选择正确的eth0地址。 ...
我在kitchen.yml提供了机器的ipaddress : 当我尝试使用以下方法检索ipaddress的值时 我得到10.0.2.15 ,而不是193.169.33.84 。 我如何获得193.169.33.84 ? ...
Chef服务器URL是否可以作为节点的属性访问? 我想根据节点连接到的服务器ID(URL)更改自定义配方行为。 https://docs.chef.io/ohai.html未列出提供的服务器(URL)。 谢谢 ...
我想启用softlayer ohai插件,以便收集softlayer元数据。 我已经在厨师节点的运行列表中包括了ohai食谱。 我跑步的时候可以看到 在/opt/chef/embedded/apps/ohai/lib/ohai/plugins的Chef节点上似乎缺少softlay ...