Documentation

6. 管理任务

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

management jobs

有几个作业类型可用于调度和启动:

  • Cleanup Activity Stream:删除超过指定天数的活动流历史记录

  • Cleanup Expired OAuth 2 Tokens: 删除过期的 OAuth 2 访问令牌并重新刷新令牌

  • Cleanup Expired Sessions: 从数据库中删除过期的浏览器会话

  • Cleanup Job Details:删除超过指定天数的作业历史记录

6.1. 删除旧活动流数据

要删除旧的活动流数据,请点击 Cleanup Activity Stream 旁边的启动 (launch) 按钮。

activity stream launch - remove activity stream launch

输入您要保存数据的天数并点击 Launch

6.1.1. 调度

要查看或设置标记为删除的数据的清除调度,请点击 schedule 按钮。

activity stream launch - remove activity stream schedule

请注意,您可以使用作业名称左侧的 ON/OFF 切换按钮,轻松将此调度的管理作业打开并关闭。

点击作业名称,在本例中为“Cleanup Activity Schedule”,来查看或编辑调度设置。您还可以使用 add 按钮为此管理作业创建新调度。

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

在以下字段中输入正确的详情并点击 Save

  • Name(必需)

  • Start Date(必需)

  • Start Time(必需)

  • Local Time Zone(输入的开始时间应该在这个时区)

  • Repeat Frequency(在修改更新频率时会显示正确的选项。)

Details 选项卡显示调度的描述以及所选本地时区中调度的发生次数列表。

注解

作业使用 UTC 时间调度。当夏时制发生时,在一天的特定时间运行的重复作业可能会针对本地时区有相应变化。

6.1.2. 通知

要设置或查看与此管理作业关联的通知,请点击左侧导航栏中的通知 (notify) 图标。

_images/management-job-add-notification.png

如果不存在,点 Notifications 创建一个新通知。通知类型包括:

  • 电子邮件

  • Grafana

  • IRC

  • Mattermost

  • PagerDuty

  • Rocket.Chat

  • Slack

  • Twilio

  • Webhook

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

有关详情,请参阅 Ansible Tower User Guide 中的 通知

6.2. 清理已过期的 OAuth2 令牌

要删除已过期的 OAuth2 令牌,请点击 Cleanup Expired OAuth2 Tokens 旁边的启动 (launch) 按钮。

要检查或设置清理作业历史记录的调度,请执行与活动流管理作业相同的所述步骤。如需详情,请参阅 调度

要设置或查看与此管理作业关联的通知,请执行与活动流管理作业相同的所述步骤(通知)。详情请参阅 Ansible Tower User Guide 中的 通知

6.3. 清理已过期的会话

要删除已过期的会话,请点击 Cleanup Expired Sessions 旁边的启动(launch)按钮。

要查看或设置清理过期会话的调度,请执行与活动流管理作业相同的所述步骤。如需详情,请参阅 调度

要设置或查看与此管理作业关联的通知,请执行与活动流管理作业相同的所述步骤(通知)。详情请参阅 Ansible Tower User Guide 中的 通知

6.4. 删除旧作业历史记录

要删除早于指定天数的作业历史记录,请点击 Cleanup Job Details 旁边的启动 (launch) 按钮。

management jobs - cleanup job launch

输入您要保存数据的天数并点击 Launch

注解

The initial job run for a Tower resource (e.g. Projects, Job Templates) is excluded from Cleanup Job Details, regardless of retention value.

要查看或设置清理旧的作业历史记录的调度,请执行与活动流管理作业相同的所述步骤。如需详情,请参阅 调度

要设置或查看与此管理作业关联的通知,请执行与活动流管理作业相同的所述步骤(通知)。详情请参阅 Ansible Tower User Guide 中的 通知