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

时间:2015-09-24 15:52:11

标签: python salt-stack

我使用状态应用状态:

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

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

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

3 个答案:

答案 0 :(得分:1)

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> cmd.run 'tail -n100 /var/log/salt/minion来跟踪minion日志。

答案 1 :(得分:0)

您可以在/var/log/salt/minion

检查日志文件

答案 2 :(得分:0)

您可以从class Serie extends Model { protected $fillable = ['name', 'fk_mark']; public function marks() { return $this->belongsTo('App\Mark', 'fk_mark'); } }

获取工作ID。
<form method="POST" action="{{ route('series.destroy', $serie) }}">
    <a class="btn btn-sm btn-warning" href="{{ route('series.edit', $serie->id) }}">Editer</a>
</form>

,然后运行以下命令以获取高态输出:

jobs.list_jobs