文档

6. 管理作业

管理作业 帮助从 Tower 中清理旧数据,包括系统跟踪信息、令牌、作业历史记录和活动流。如果您有特定的保留策略或需要减少 Tower 数据库使用的存储空间,可以使用此功能。从左侧导航栏中单击管理作业(mgmt-jobs)图标。

management jobs

有多种作业类型可供您安排和启动

  • 清理活动流:删除超过指定天数的活动流历史记录

  • 清理过期的 OAuth 2 令牌:删除过期的 OAuth 2 访问令牌和刷新令牌

  • 清理过期的会话:从数据库中删除过期的浏览器会话

  • 清理作业详细信息:删除超过指定天数的作业历史记录

6.1. 删除旧的活动流数据

要删除较旧的活动流数据,请单击清理活动流旁边的启动(launch)按钮。

activity stream launch - remove activity stream launch

输入要保存的天数,然后单击启动

6.1.1. 调度

要查看或设置要清除标记为要删除的数据的计划,请单击schedule按钮。

activity stream launch - remove activity stream schedule

请注意,您可以使用作业名称左侧的开/关切换按钮轻松地打开和关闭此预定的管理作业。

单击作业名称(在本例中为“清理活动计划”),以查看或编辑计划设置。您也可以使用add按钮为该管理作业创建新计划。

_images/ug-management-jobs-remove-activity-stream-schedule-details.png

在以下字段中输入相应的信息,然后单击保存

  • 名称(必需)

  • 开始日期(必需)

  • 开始时间(必需)

  • 本地时区(输入的开始时间应为此时区)

  • 重复频率(当更新频率更改时,会显示相应的选项。)

详细信息选项卡显示计划的说明以及在选定的本地时区中计划发生的时间列表。

注意

作业以 UTC 时间安排。在夏令时发生变化时,每天特定时间运行的重复作业可能会相对于本地时区移动。

6.1.2. 通知

要设置或查看与该管理作业关联的通知,请单击通知(notify)图标。

_images/management-job-add-notification.png

如果不存在,请单击通知链接以创建新通知。通知类型包括

  • 电子邮件

  • Grafana

  • IRC

  • Mattermost

  • PagerDuty

  • Rocket.Chat

  • Slack

  • Twilio

  • Webhook

_images/management-job-add-notification-details.png

有关更多信息,请参阅Ansible Tower 用户指南中的通知

6.2. 清理过期的 OAuth2 令牌

要删除过期的 OAuth2 令牌,请单击清理过期的 OAuth2 令牌旁边的启动(launch)按钮。

您可以通过执行与活动流管理作业相同的步骤来查看或设置清理过期的 OAuth2 令牌的计划。有关详细信息,请参阅调度

您也可以像活动流管理作业中所述的通知那样设置或查看与该管理作业关联的通知,并参考Ansible Tower 用户指南中的通知以获取更多详细信息。

6.3. 清理过期的会话

要删除过期的会话,请单击清理过期的会话旁边的启动(launch)按钮。

您可以通过执行与活动流管理作业相同的步骤来查看或设置清理过期会话的计划。有关详细信息,请参阅调度

您也可以像活动流管理作业中所述的通知那样设置或查看与该管理作业关联的通知,并参考Ansible Tower 用户指南中的通知以获取更多详细信息。

6.4. 删除旧的作业历史记录

要删除超过指定天数的作业历史记录,请单击清理作业详细信息旁边的启动(launch)按钮。

management jobs - cleanup job launch

输入要保存的天数,然后单击启动

注意

无论保留值如何,Tower 资源(例如项目、作业模板)的初始作业运行都将从清理作业详细信息中排除。

您可以通过执行与活动流管理作业相同的步骤来查看或设置清理旧作业历史记录的计划。有关详细信息,请参见计划

您也可以像活动流管理作业中所述的通知那样设置或查看与该管理作业关联的通知,并参考Ansible Tower 用户指南中的通知以获取更多详细信息。