python – 如何在Salt中获取状态,最后一次运行`state.highstate`的日志?

我使用状态应用:

$sudo salt 'api-*' state.highstate -l debug -v

一些州失败了,我向下滚动,修复了一些,现在我无法向上滚动(我的终端不保存完整会话)以查看标准输出.

现在我不想再次跑高状态了.我检查了jobs.lookup_jid,但它没有显示任何有用的东西.

最佳答案 jobs.lookup_jid为您提供该作业的返回数据.如果您不知道作业ID,可以使用salt-run jobs.list_jobs列出最近运行的作业:

# salt-run jobs.list_jobs
20150924134212132446:
    ----------
    Arguments:
    Function:
        test.ping
    StartTime:
        2015, Sep 24 13:42:12.132446
    Target:
        saltmine
    Target-type:
        glob
    User:
        root

目前尚不清楚您想要哪些日志.如果你想要来自minion的日志,你可以尝试使用salt< minion_id>来跟踪minion日志. cmd.run’tail -n100 / var / log / salt / minion.

点赞