Pychef api 用于获取单个节点的信息

Pychef api for getting info for a single node

我正在尝试创建一个 API 从 Chef 服务器获取单个节点的所有信息。

def get_nodeInfo(self, name):

上面是methods head,所以我在这里传递了节点名。我尝试了很多在互联网上找到的不同方法,但我一直收到 "ChefServerNotFound: object not found" 错误。有没有人对我有什么建议。

result_set = chef.Search('node', q="name:test*")
for result in result_set:
  node = chef.Node(result["name"])
  print node

我使用了上面的代码。

提前致谢

首先,请不要评论旧的非错误以试图引起注意。它激怒了维护者并且效率不高。其次,您根本不需要使用 search 来获取单个节点的数据,只需执行 Node(name) 即可加载。