【问题标题】:How to show a summary of the last puppet agent run?如何显示上次 puppet 代理运行的摘要?
【发布时间】:2018-03-19 18:30:32
【问题描述】:

作为 Ubuntu 管理员,我想知道每个或最后一个 puppet 代理运行的状态。 如何使用 cli 进行检查? 我可以以人类可读的格式写入每次运行的日志吗?

【问题讨论】:

  • 带 cli:没有。主服务器上有存储上次运行信息的文件,客户端上的消息有输出,但人们通常为此设置报告器。

标签: configuration config puppet


【解决方案1】:

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

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

【讨论】:

  • 一个最新的答案是。 cat /opt/puppetlabs/puppet/cache/state/last_run_report.yaml
【解决方案2】:

如果您可以运行新的 puppet 代理运行,您可以使用此 CLI 命令:

puppet agent --test --summarize

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

【讨论】:

    【解决方案3】:

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

    puppet agent -t --noop
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多