gpt4 book ai didi

schedule - Salt Stack - 获取计划输出的最佳方式

转载 作者:行者123 更新时间:2023-12-05 04:11:47 25 4
gpt4 key购买 nike

我在我的服务器上使用 saltstack。我做了一个简单的时间表:

job1:
schedule.present:
- function: state.apply
- seconds: 1800
- splay: 5

现在我想把调度的输出返回到我的 master 上(或者在我的仆从上,但我只想知道最好的方法)

我真的不知道如何使用 salt 矿或回收器,或者什么最适合我的需要。

谢谢你:)

最佳答案

作业数据返回和作业元数据

默认情况下,有关从 Salt 调度程序运行的作业的数据会返回到 master。

因此,包含特定数据以将工作与其他工作区分开来可能很有用。通过使用 metadata 参数,一个值可以与计划的作业相关联,尽管这些 metadata 值不用于作业的执行,它们可用于搜索具体工作稍后。

job1:
schedule.present:
- function: state.apply
- seconds: 1800
- splay: 5
- metadata:
foo: bar

salt-master 上的求职示例可能与此类似:

salt-run jobs.list_jobs search_metadata='{"foo": "bar"}'

看看 salt.runners.jobs更多示例的文档。

带返回器的调度器

schedule.present 函数包含一个参数,用于设置返回器以用于返回预定作业的结果。例如,您可以使用 pushover 返回器:

job1:
schedule.present:
- function: state.apply
- seconds: 1800
- splay: 5
- returner: pushover

看看 returners有关内置返回器和使用信息的完整列表的文档。

关于schedule - Salt Stack - 获取计划输出的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com