PyChef是否有restapi来运行chefclient

2024-05-14 10:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试着获取主厨客户端运行的详细信息。我们目前使用的是PyChef,能够获得与Chef服务器连接的节点列表及其相应的run_列表的信息。PyChef中是否有一个选项来获取有关客户端运行的信息(开始时间、结束时间、运行状态等)

使用了以下代码:

import chef

with chef.ChefAPI('Chef_Master URL', '#Perm_file#', 'User_name',ssl_verify=False):

        for node in chef.Node.list():
            node = chef.Node(node)
            print node.list
            print node.run_list

Tags: run服务器信息node客户端列表时间详细信息
1条回答
网友
1楼 · 发布于 2024-05-14 10:46:24

默认情况下,Chef服务器不保存该信息。它是老厨师报告商业插件和新的厨师自动化系统的一部分。因为我从来没有使用过,PyChef中没有直接的API支持,但是您可以始终使用raw API对象自己发出简单的请求。例如,查看https://docs.chef.io/api_reporting.html#reports-nodes-node-runs,可以使用api['/reports/nodes/foo.example.com/runs']来获取该节点的运行ID列表。在

相关问题 更多 >

    热门问题