Documentation

17. Tower 配置

您可以在 Settings 页面的以下标签页中配置各种 Tower 设置:

_images/ug-settings-menu-screen.png

每个标签页都包含有**Reset** 按钮,允许把输入的任意值恢复到默认值。Reset All 允许您将 Edit Tower Configuration 中的所有值恢复到其出厂默认值。

Save 应用您所做的更改,但不退出编辑对话框。要返回到 Configure Tower 屏幕,点击左侧导航栏中的 Settings (settings) 图标,或使用当前屏幕顶部的图标。

17.1. 认证

通过 Tower 用户界面,您可以设置不同的身份验证类型以简化登录: GitHub 、Google 、LDAP 、params 和 SAML。创建开发人员应用程序并将其注册到适当的服务后,您可以为其设置授权。因为配置文件现在保存在 Ansible Tower 3.1 的 PostgreSQL 数据库而不是平面文件中,因此推荐使用 Ansible Tower 用户界面来设置授权。

  1. 在左侧导航栏中,把鼠标移到 Settings (settings) 图标上并选择 Authentication,或者从 Settings 界面中点 Authentication 标签页。

  2. 验证窗口会打开。从窗口顶部的标签页行中选择适当的验证类型。

_images/configure-tower-auth.png

不同的验证类型需要输入不同的信息。请确保根据需要提供了所需信息。

注解

有关每种验证类型的详情,请参考管理指南中的 Setting Up Authentication 部分。

  1. 点击 Save 应用设置,或者点 Cancel 取消更改。

17.2. Jobs

Jobs 标签页允许您配置 Tower 的 Ad Hoc 命令功能使用模块类型,设置可以被调度的作业数量,以及与 Tower 作业相关的其他设置。

  1. 在左侧导航栏中,把鼠标移到 Settings (settings) 图标并选择 Jobs,或者点击 Settings 界面中的 Jobs 标签页。

  2. 在提供的项中设置可配置的选项。点每个项旁的 help 图标可以显示相关的信息。有关为隔离的实例组配置持续时间的详情,请参考 隔离实例组 部分。

注解

Default Job Timeout 值的单位是秒。

_images/configure-tower-jobs.png
  1. 点击 Save 应用设置,或者点 Cancel 取消更改。

17.3. System

System 标签页允许您定义 Tower 主机的基本 URL,配置警报,启用活动捕获,控制用户的可见性,通过许可证文件启用特定的 Tower 功能,并配置日志聚合选项。

  1. 在左侧导航栏中,把鼠标移到 Settings (settings) 图标并选择 System,或者点击 Settings 界面中的 System 标签页。

  2. 系统窗口将打开。从窗口顶部的标签页行中选择一个选项:

  • Misc. System:定义 Tower 主机的基本 URL,启用 Tower 管理警告,并允许所有用户对机构管理员可见。

  • Activity Stream:启用或禁用活动流。

  • Logging:根据您选择的类型配置日志选项:

    _images/configure-tower-system-logging-types.png

    关于每个日志记录聚合类型的更多信息,请参考 Ansible Tower Administration GuideTower Logging and Aggregation 部分。

  1. 在提供的项中设置可配置的选项。如果需要更多信息,点击字段旁的 help 图标。

_images/configure-tower-system.png

注解

允许外部用户创建 OAuth2 令牌 设置在默认情况下被禁用。这可确保外部用户无法*创建*自己的令牌。如果启用了这个设置并在随后禁用它,则外部用户在此期间创建的令牌仍会存在,它们不会被自动撤销。

  1. 点击 Save 应用设置,或者点 Cancel 取消更改。

17.4. 用户界面

用户界面标签允许您设定 Tower 分析设置,以及配置自定义日志和登录信息。

通过左面导航栏中的 Settings (settings) 图标访问用户界面设置,并选择 User Interface,或者点击 Settings 屏幕中的 User Interface 标签页。

_images/configure-tower-ui.png

17.4.1. 使用情况分析和数据收集

在Tower 包括了一个数据可用性信息的收集工具程序。使用这个软件的目的是为了更好地理解 Tower 用户如何与 Tower 进行交互,以便帮助更好地开发以后的版本,为用户提供更好的使用体验。

只有安装 Tower 测试版或全新安装 Tower 的用户才能选择进行这个数据收集。

如果想改变如何参与这个分析行为,可以使用 Configure Tower 用户界面(通过左面浏览栏中的 Settings (settings) 图标访问)来修改相关的设置。

Ansible Tower 会自动收集用户数据以帮助改进 Tower 产品。您可以通过在设置菜单中的 User Interface 标签中设置您的参与级别来控制 Tower 收集数据的方法。

_images/configure-tower-ui-tracking_state.png
  1. 从 User Tracking State 下拉列表中选择所需的数据收集级别:

  • Off: 禁用数据收集。

  • Anonymous: 启用数据收集功能,但不会收集您的特定用户数据。

  • Detailed: 启用数据收集功能,其中包括您的特定用户数据。

  1. 点击 Save 应用设置,或者点 Cancel 取消更改。

如需更多信息,请参阅红帽隐私政策 https://www.redhat.com/en/about/privacy-policy.

17.4.2. 自定义徽标和镜像

Ansible Tower 支持使用自定义徽标。您可以通过上传一个图像文件来添加自定义徽标。通过从 Settings(settings)菜单的 User Interface 设置中提供自定义登录信息。

_images/configure-tower-ui.png

要获得最佳定制徽标效果,请使用透明背景的 .png 文件。GIF 、PNG 和 JPEG 格式被支持。

如果需要,您可以通过在 Custom Login Info 文本字段中添加特定信息(如法律通知或免责声明)来把它加到登录界面的文本框中。

例如,如果您上传了一个特定的徽标,并添加了以下文本:

_images/configure-tower-ui-logo-filled.png

Tower 登录对话框类似如下:

_images/configure-tower-ui-angry-spud-login.png

选择 Revert 时会出现标准的 Ansible Tower 徽标。

_images/login-form-empty.png

17.5. 许可证

Tower 需要一个有效的许可证才能运行。如果您还没有许可证,请在启动 Tower 时从初始屏幕请求一个许可证。如果您没有直接或通过电子邮件从 Ansible 接收到许可证,或您收到的许可证有问题,请参考 http://www.ansible.com/license,或通过红帽客户门户网站 (https://access.redhat.com/) 联络 Ansible。

注解

要成功添加您的许可证,您必须作为 Superuser 登录。否则,操作将失败。

no license

当 Tower 首次启动时,该许可证页面会自动显示。使用您的红帽凭证来检索和导入您的订阅,或者导入您从红帽收到的许可证密钥:

  1. 在屏幕右侧输入您的红帽客户凭证。或者,如果您有许可证文件,请点击 Browse 按钮,并找到保存该许可证文件的位置来上传该许可证。上传的许可证可以是纯文本文件或 JSON 文件,且必须包含格式正确的 JSON 代码。

注解

许可证导入将只适用于使用 RHEL 的 Tower 节点。对于非 RHEL(例如,基于 CentOS 的 Tower 节点),请使用许可证文件激活许可证。在使用红帽客户凭证时,您必须使用您的红帽用户名和密码,而不是您的红帽帐户电子邮件地址和密码。

  1. 如果您输入了凭证信息,请点击 Get Licenses

一旦您的凭证信息(或许可证)被识别,且您使用 RHEL 7 或更新的版本,您会看到红帽订阅的提示。选择您要运行的订阅(以下示例只有一个订阅)。如果您续订了您的服务,可以过一段时间登录来获取新的订阅。

_images/license-password-entered.png

对于其他使用非 RHEL 的订阅用户,在上传许可证文件后,使用 End User License AgreementEnd User License Agreement

  1. 许可证页面的下半部分涉及分析数据收集。这可以帮助红帽通过提供更好的用户体验来改进产品。如需了解与数据收集相关的更多信息,请参阅 使用情况分析和数据收集。数据收集功能会被默认启用,但您可以取消相关的功能:

  • User analytics 从 Tower 用户界面收集数据。

  • Automation analytics 提供对您使用的 Ansible Tower 的自动化的高级分析,该分析可用来帮助您辨别 Tower 使用的倾向。为了使 Automation Analytics 起作用,您的 Ansible Tower 实例**必须**运行在 Red Hat Enterprise Linux 上。详情请参阅 自动化分析 部分。

注解

目前,当 Ansible Tower 在 OpenShift Container Platform 中运行时,Automation Insights 不被支持。您可以随时更改您的分析数据收集设置,如 使用情况分析和数据收集 部分所述。

  1. 指定跟踪和分析首选项后,请点击 Submit

许可证被接受后,Tower 会显示许可证页面,并进入 Ansible Tower 界面中的 Dashboard 部分(您也可以点击屏幕左上角的 Ansible Tower 徽标来访问该界面)。

license accepted

以后,您可以通过左面导航栏中的 Settings (settings) 图标访问 Settings 界面,并通过它的 License 标签页查看许可证的内容。