Jump to section

产品特性

自动化控制器

通过集中式 Web 用户界面(webUI)和应用编程接口(API),在整个企业内定义、运行、扩展和委派自动化任务。

Jump to section

概述

自动化控制器取代了 Ansible Tower,是红帽® Ansible® 自动化平台的命令与控制中心。它包括 webUI、API、基于角色的访问控制(RBAC)、工作流可视化工具以及持续集成和持续交付(CI/CD)集成,能够帮助您组织和管理整个企业的自动化。

自动化控制器可带来一种系统化的方法,以方便利用 Ansible 自动化平台来开展自动化。通过对自动化的部署、启动、委派和审核方式进行标准化,使企业能够从容地开展自动化,并减少不同 IT 环境之间的蔓延和分歧。

红帽 Ansible 自动化平台中的自动化控制器仪表板

功能和优势

快速扩展自动化

利用自动化控制器的分布式模块化架构以及自动化网格的功能,运维人员可以在不同的平台上部署实例,并且快速交付自动化以满足容量需求,同时减少开销。

一致地开展自动化

通过支持自动化执行环境,自动化控制器可确保自动化在多个平台上一致地运行。自定义依赖不与控制平面牢牢绑定,因而能加快开发周期,并且提高可靠性和可移植性。

对复杂流程进行标准化

为跨 IT 团队的复杂流程创建工作流,使得自动化的水平突破功能有限的孤立解决方案的桎梏。在工作流程中,合理地排列自动化任务,使其能够根据前一步骤的成功或失败,同时或有条件地运行。

改善治理

通过 RBAC、凭据管理以及与企业身份验证系统的原生集成,确保跨团队的治理和访问权限管理。为用户和团队分配精细的权限,以管理对自动化控制器对象的访问,例如项目、作业模板和清单等。

增强可见性

通过包含不同“查看”和“编辑”视角的 webUI,获得对控制器对象的可观测性。使用自动化拓扑查看器来可视化呈现多个站点的自动化拓扑,包括跳跃节点、执行节点、混合节点和控制节点,以便更好地进行故障排除和提供支持。

创建单一事实来源

自动化控制器提供了仪表板和集中日志功能,以便用户从单个位置管理和跟踪作业执行,从而实现跨团队协作。借助日志集成和内置活动流,您可以将自动化控制器集成到现有的审计和报告功能中。

自动化控制器是配置和管理自动化如何在基础架构中运行的核心。它可以帮助您构建作业模板,以标准化方式部署、启动和委派自动化,加强自动化的可重复利用性和一致性。作业模板(通常简称为自动化作业)可将 Ansible Playbook 与控制器对象(包括执行环境、项目、清单和凭据)相结合,以定义自动化的运行方式。

  • 执行环境规定了您将如何定义执行环境配置和来源(如私有自动化中心),从而提供一个可移植、可维护的环境,在整个开发和生产过程中一致地执行自动化。
  • 项目是定义自动化内容来源的 Playbook 的逻辑集合。换而言之,它们规定了您会如何将自动化内容添加到自动化控制器中。项目支持多种来源类型、来源管理、RBAC 以及与红帽智能分析的集成。
  • 清单允许您定义目标端点并对其进行逻辑分组,例如服务器、云实例和安全设备。自动化控制器使用原生和自定义插件,将清单动态划分为端点组。 
  • 凭据是您访问外部资源、存储库或目标端点并进行身份验证所需的东西。用户和团队可以通过 RBAC 控件使用凭据,无需接触实际的凭据,自动化控制器会存储凭据来帮助确保资源和端点访问的安全。 

通过自动化控制器的 webUI 仪表板,您可以管理和跟踪自动化作业的执行。在仪表板中,您可以构建工作流,启动作业模板,查看正在运行的作业,检查特定作业的详细信息,重新运行作业,同时维护作业最初运行时原本提供的条件或变量。仪表板还包括直观易用的筛选工具,供自动化运维人员用来显示与手头任务相关的简要信息。

除了 webUI 和简化的工具集之外,用户也可通过自动化控制器的 API 来扩展和管理自动化。这个可浏览的 API 允许无缝集成到监控功能等其他工具中,以及集成到其他编排工具中,如 SOAR 或 CI/CD 管道。借助自动化和控制器的灵活功能,您可以管理清单、启动和调度工作流、跟踪更改并将其集成到报告中,这一切均可通过一个集中式控制平面来完成。

常见问题

“自动化控制器”这个名称从何而来,为什么不用“Ansible Tower”了?

随着 Ansible 自动化平台不断发展,某些功能已经不再与 Ansible Tower 紧密绑定,而是作为独立的组件或模块提供,并且这种趋势将来会持续下去。

在过去的 Ansible Tower 中,每个节点上都包含 webUI 和 API(控制平面)及执行平面(命令行 Ansible)。这样的可扩展性不强,因为当您创建一个多节点集群来实现冗余时,会浪费资源;如果只想获得更多执行容量,您不需要运行 5 个 webUI。

为解决这个问题,我们将控制平面与执行平面分离,这样您就可以拥有多个节点(如虚拟机或服务器)来专门用于控制(webUI)或执行(运行 Playbook)。这样一来,它也能够在红帽 Openshift® 等 Kubernetes 环境中更无缝顺畅地运行。

这个调整后的名称可以更准确地反映这些增强功能,并且更好地定位 Ansible 自动化平台中的相关功能。

是否需要将红帽 OpenShift 与自动化控制器配合使用?

不需要,自动化控制器仍然可以像以前一样,在独立的红帽企业 Linux® 服务器上的物理和虚拟环境中安装和运行。

可以从哪里下载自动化控制器?

自动化控制器包含在您的红帽 Ansible 自动化平台订阅中,也可从 https://access.redhat.com/zh_CN/downloads 下载。如果您在寻找试用订阅,请查看以下链接。如果您要使用开发人员许可证在家庭实验室中学习或使用,请查看此页面

深入了解

培训课程

Ansible 基础知识:自动化技术概述

完成这个按需提供的免费课程,了解如何使用自动化控制器来执行 Ansible 自动化平台的基本任务。

文档

自动化控制器快速设置指南

浏览技术文档,了解使用自动化控制器和运行第一个 Playbook 所需的基本步骤。

技术博客

Playbook 内参

获得技术专家的真知灼见,了解自动化控制器的最新发展,以及如何在 Ansible 自动化平台中使用自动化控制器。

开始使用红帽 Ansible 自动化平台

联系红帽