如何显示最后一个 puppet agent 运行 的摘要?

How to show a summary of the last puppet agent run?

作为 Ubuntu 管理员,我想知道每个或最后一个人偶代理 运行 的状态。 我怎样才能用cli检查? 我可以以人类可读的格式写入每个 运行 的日志吗?

puppet 在 /var/lib/puppet/state/last_run_summary.yaml 中维护最后一个 puppet 代理 运行 状态。你可以参考那个yaml文件内容。 要知道人偶代理最后一次 运行 在客户端服务器上的时间,您可以检查时间戳 通过使用以下命令 (stat) 或您喜欢的任何其他命令来删除该文件。

stat /var/lib/puppet/state/last_run_summary.yaml

如果您不介意 运行 使用新的人偶代理 运行,您可以使用此 CLI 命令:

puppet agent --test --summarize

这会在命令输出的末尾打印一个很好的摘要。

您还可以进行 dry 测试。 Checkout Puppet noop 模式模式允许我们查看 Puppet 在系统上所做的更改,而无需实际应用它们。这在管理关键服务器时特别有用,因为它允许以更受控、更安全和更易于管理的方式将 Puppet 代码和数据推送到生产环境!!

puppet agent -t --noop