chef-infra - Chef 节点属性。哪些可用?

标签 chef-infra

我刚刚开始使用 Chef,我注意到在一些 Recipe 中有类似 node['cpu']['total'] 的内容。

我在问题和网上搜索了诸如“chef 节点属性”之类的内容,但找不到可用节点属性的列表。

我正在寻找的是:

  1. 所有 node[...] 都是自动定义的吗?
  2. 在哪里可以找到所有可用节点属性(cpu...)的列表?

最佳答案

Are all node[...] defined automatically?

没有。其中一些是 Ohai 在 Chef 运行开始时设定的。其中一些是由 Recipe 的(默认)属性设置的,其中一些在系统中的不同位置被覆盖(例如角色、其他 Recipe ……)

Where can I find a list of all available node attributes (cpu...)?

这取决于您正在运行的系统、您安装了哪些 ohai 插件以及您的运行列表中有哪些说明书。要获取基本 Ohai 属性的完整列表,您只需在 shell 上执行 ohai 即可输出所有自动属性。对于其他人,你必须看看你的 Recipe 。

有关文档引用,请查看 Chef documentation 。我链接了一个很好的起点,但真正理解属性有点复杂,因为它是一个相当灵活(因此也很复杂)的系统。您应该浏览一些文档。

关于chef-infra - Chef 节点属性。哪些可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15400269/

相关文章:

linux - 无法通过ssh进入用户

ruby - 如何使用 Chef 延迟评估任意变量

knife - Chef 客户端未安装在目标 Windows 计算机上

vagrant - Chef solo - Vagrant 构建错误

.net - 如何模块化powershell脚本

checksum - Chef::Resource::Directory 的未定义方法 `checksum'

chef-infra - 在 Chef Recipe 中获取 Chef Recipe 名称

maven - 覆盖 Vagrantfile 自定义 JSON 数据中的 Cookbook 属性

ubuntu - Chef 服务器 webui 不工作

bash - 如何在我的控制台中显示 Opscode Chef bash 命令的输出?