登录 / 注册 Account
Jump to section

什么是自动化执行环境?

复制 URL

自动化执行环境是一种容器镜像,红帽® Ansible®自动化平台中的所有自动化都在其上运行。

它们为执行自动化提供了一个明确、一致且可移植的环境,并可让平台管理员更加轻松地管理 Ansible 自动化平台。

有了执行环境,Ansible 自动化平台就能朝着分布式架构发展。通过将自动化执行与控制平面分离,可以加快开发周期,并且改进不同环境中的可扩展性、可靠性和可移植性。

执行环境包括:

  • 红帽企业 Linux® UBI 8
  • Ansible 2.9 或 Ansible Core 2.11
  • Python 3.8
  • 任何内容集
  • 集合 Python 或二进制依赖项

自动化企业

了解如何在您的企业中实施自动化

自动化执行环境有助于确保在多个平台之间一致地运行自动化,并且能融合系统级的依赖项和基于集合的内容。

执行环境使 Ansible 自动化平台管理员能够提供和管理正确的自动化环境,以满足网络团队等不同团队的需求。

它们也能让自动化团队自行定义、构建和更新自动化环境。 

执行环境提供了一种通用语言,以便在自动化开发人员、架构师和平台管理员之间交流自动化依赖关系。

此外,通过提供一种标准的方式来构建和分发自动化运行环境,它能实现在不同团队之间扩展和共享自动化。 

由于执行环境是明确定义并且标准化的,它可为自动化开发人员提供一个与生产环境一致的 Ansible 自动化平台环境。另外,执行环境也可投入在生产中运行。

Ansible-builder 是一个用于创建自动化执行环境的命令行工具。它通过使用不同 Ansible 内容集和用户定义的依赖项信息来进行创建。

要构建新的执行环境,需要使用定义(.yml 文件)来指定想要包含在执行环境中的内容,例如内容集、Python 要求和系统级软件包等。

随着 Ansible 自动化平台 2.0 的发布,红帽容器镜像仓库上提供了一系列预构建并享有支持的执行环境。

这些镜像可以在您的环境中以不同的容量使用,并作为 Ansible 自动化平台订阅的一部分提供。

在私有自动化中心,您可以在自己的组织内发布和下载包括执行环境在内的自动化内容。 

有了它,自动化开发人员能够协作发布自己的自动化内容,并且简化 Ansible 自动化平台代码的交付。

私有自动化中心有助于与其他开发人员或运维人员共享执行环境,以便在您的企业中推行生产用例。

Ansible 自动化平台可以集成私有自动化中心,发布和调取执行环境容器镜像。

自动化控制器是自动化的控制平面,支持各种执行环境。自动化控制器可用于管理清单、启动和调度工作流、跟踪更改,以及整合成报告,这一切均可通过集中式用户界面和 REST API 来完成。

自动化控制器可以直接同步到私有自动化中心,调取定制的执行环境来用,并围绕可用项目提供监管。

创建了执行环境后,您可以用它来运行作业。使用自动化控制器用户界面,在作业模板中指定您要使用的执行环境。

在企业内实施自动化时,IT 组织需要一种标准化的方式来定义自动化工作流并将其嵌入到其他工具和流程中,另外还需要可靠并可扩展的自动化执行,以及支持审核的集中式系统。  

通过对自动化的部署、启动、委派和审核进行标准化,Ansible 自动化平台能协助企业从容地开展自动化,并减少企业内的不一致。

扩展阅读

文章

什么是自动化控制器?

自动化控制器是自动化的控制平面,包含用户界面、可浏览的 API、基于角色的访问权限控制、作业调度、集成式通知、图形化清单管理、CI/CD 集成以及工作流可视化工具等功能。

文章

Ansible 基础知识入门

简要了解 Ansible 的工作原理,以及如何通过运用 Ansible 自动化在整个组织范围内更高效地安装软件、自动执行日常任务、置备基础架构、提高安全性和合规性、修补系统并共享自动化。

文章

什么是 Ansible 内容集?

Ansible 内容集是红帽 Ansible 自动化平台内容的一种分发格式,可能包括与特定主题领域相关的 playbook、角色、模块和插件。 

开始使用企业级自动化平台

Red Hat Ansible Automation Platform

无论您处于自动化之旅的哪个阶段,这个实施企业级自动化的平台都能助您一臂之力。