如何获取节点列表列表以及特定厨师环境中运行列表中分配的角色和食谱?

How to get list of nodes list alongwith the roles and recipes assigned in the runlist within a particular chef environment?

我正在使用以下命令获取特定环境中的节点列表。

knife node list -e env1

如何修改 knife 命令以在其中包含 运行 列表项?

您不会为此使用 knife node list。大多数 knife 命令都是对其底层 REST API 调用的非常直接的包装。如果你想构建一个以特定格式显示的脚本,你可能想使用 knife exec 或完全跳过 knife 并使用类似 chef-api gem 或 PyChef Python图书馆。

尝试以下操作:

knife search node "roles:$ROLENAME"