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)
即可加载。
我正在尝试创建一个 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)
即可加载。