调度用于自动执行作业。可以使用“调度”工作区调度一次性作业或重复作业以监控您的环境,随时持续运行作业,禁用调度并跳过作业,或者运行已调度作业。
有关如何结合使用“作业”工作区和 SaltStack Config 中的其他工作区创建并使用作业进行配置管理的概述,请参见 SaltStack Config 作业工作流。
SaltStack Config 包括一系列调度选项,用于根据组织需求构建自定义调度。也可以通过 SaltStack Config 调度程序 API 进行调度。
可以在“活动”工作区的“即将执行”部分中按作业状态(例如,即将执行或已完成)访问已调度作业。有关详细信息,请参见活动。另请参见作业,了解有关定义作业设置的说明。
可以创建调度以在定义的时间段内按设置的时间间隔运行作业。“调度”工作区还包含可用于运行作业、跳过作业或禁用整个调度的控制。
访问“调度”工作区
要使用“调度”工作区,请单击侧边菜单上的配置 > 调度。
创建调度
要将作业配置为按特定调度运行,请执行以下操作:
- 在“调度”工作区中,单击创建调度。
- 输入调度名称并定义自定义设置。有关详细信息,请参见调度设置。
- 单击保存。
正在检查作业状态
要检查按调度运行的作业的状态,请执行以下操作:
- 在“调度”工作区中,单击调度名称。
- 可以选择不同的状态选项卡,查看与调度相关的已完成、正在进行和即将执行的作业。有关不同状态的详细信息,请参见状态。
编辑调度
要更改调度,请执行以下操作:
- 在“调度”工作区中,单击调度名称。
- 单击编辑调度。
- 根据需要编辑调度设置。有关详细信息,请参见调度设置。
- 单击保存。
运行已调度作业
要运行已调度作业,请执行以下操作:
- 在“调度”工作区中,选中与已调度作业关联的复选框。
注: 可以选择多个调度,从而同时运行多个作业。
- 单击立即运行。
- 在确认弹出窗口中,单击立即运行。
注: 如果 立即运行按钮显示为已禁用,表明在一般情况下,您可能没有在此目标上或 SaltStack Config 用户界面中运行调度的权限。请联系您的 SaltStack Config 管理员请求访问权限。
跳过已调度作业实例
要跳过已调度作业的实例,请执行以下操作:
- 在“调度”工作区中,单击调度名称并转到即将执行选项卡。
- 选中与要跳过的作业实例关联的复选框。
- 单击跳过。
- 在确认对话框中,单击跳过。
禁用整个调度
要禁用整个调度以阻止其运行,请执行以下操作:
- 在“调度”工作区中,选中与调度关联的复选框。
- 单击禁用。
- 在确认对话框中,单击禁用。
调度设置
基于以下内容定义调度设置。
作业
指定要包括在调度中的作业。有关详细信息,请参见作业。
目标
目标是一个或多个 Salt 主节点中的一组工作节点,会对其应用作业的 Salt 命令。Salt 主节点也可以像工作节点一样进行管理,如果正在运行工作节点服务,也可以成为目标。在此字段中,可以根据所选命令选择目标组或 Salt 主节点。
时区
调度中包含的作业根据此字段中指示的时区运行。作业保存为 UTC,这意味着作业将在指定的 UTC 时间运行,而无论 RaaS 服务器可能处于哪个时区。时区将保存,以便转换为 UTC 或从 UTC 转换为您的本地时间。
SaltStack Config 自动从浏览器检测您的本地时区,并使用此时区作为默认时区。您无法更改本地时区。
调度频率
从重复、重复日期和时间、一次或 Cron 表达式中选择调度频率。根据已调度的活动和所选择的调度频率,还会提供其他选项。
- 重复
- 设置重复调度的时间间隔,其中包括开始或结束日期、伸展树和最大并行作业数等可选字段。
- 重复日期和时间
- 选择每周或每天重复调度,其中包括开始或结束日期和最大并行作业数等可选字段。
- 一次
- 指定运行作业的日期和时间。
- Cron
- 输入 cron 表达式以根据 Croniter 语法定义自定义调度。有关语法准则,请参见 CronTab 编辑器。为了获得最佳效果,在定义自定义 cron 表达式时,请避免将调度作业的时间间隔设置为少于 60 秒。
状态
“调度”工作区显示每个调度的当前状态。查看调度的详细信息时,还可以查看每个已调度作业的当前状态。
调度
可以启用或禁用调度。
已调度作业
调度可以包括已完成、正在进行和即将执行的作业。有关详细信息,请参见活动。