Jump to section

产品功能

自动化执行环境

利用打包的容器镜像,让自动化任务变得一致并可移植。

Jump to section

概述

将红帽® Ansible® 自动化平台 Playbook 打包到自动化执行环境中,随心选择它们的运行位置。

这些容器镜像包含操作系统内核(红帽企业 Linux® 通用基础镜像)、自动化引擎(ansible-core)、编程语言(Python)以及所有必要的依赖项。它们共同创造了一个隔离的执行环境,可与几乎任何 IT 平台交互并在其上运行。

Ansible 执行环境视频时长:21:48

功能和优势

独立模块升级

通过独立升级环境,可以获取特定模块和集合的最新功能,从而减少对自动化部署其他部分的影响。

一致且可移植的环境

在 DevOps 管道中一致地迁移 Ansible Playbook,同时了解自动化引擎、编程语言和依赖项的传输情况。

简化管理

这些容器可以通过 Podman 等镜像仓库进行创建、更新和分发,这样就无需管理多个存储库或整合来自不同贡献者的变更了。

强化检查

内容浏览器与自动化执行环境协同工作来检查每个容器,这样一来,可以更轻松地了解并调试环境,而无需手动浏览文件树。

自动化构建

Ansible Playbook 可以使用 ansible-builder 命令行实用程序定义每个环境的基础镜像和构建器镜像、依赖项以及构建步骤,以便您自动执行更新和新构建。

可自定义的开源软件

使用特定的 Python 或系统依赖项以及任何其他工具(例如 Git 功能或证书)来根据您的具体需求定制自动化执行环境。

红帽荣获基础架构自动化领导者荣誉

在 2023 年第 1 季度《The Forrester WaveTM:基础架构自动化》报告中,Forrester Research 将红帽 Ansible 自动化平台评为领导者产品,并在策略类别上给予了最高评分。

自动化执行环境如何运作?

运行构建器

ansible-builder 命令行实用程序与您的容器引擎(例如 Podman)协同发挥作用,可构建环境,管理依赖项和配置,并创建镜像。

选择镜像

YAML 文件包含基础镜像。镜像可以从头开始构建,也可以从预先提供的选项中选择。

自定义配置

定义执行环境中应包含的任何其他配置,例如系统级配置或特定版本控制系统。

推送环境

执行环境构建完成后,就会被推送到私有自动化中心(企业中用于发布和下载执行环境等各种自动化内容的位置)或容器镜像仓库,以便您存储和共享环境。

检查一致性

ansible-navigator 基于文本的用户界面(类似于命令行 shell)可以在执行环境中运行 Playbook,使 Playbook 在用户系统和自动化控制器之间更具可移植性。

常见问题

自动化执行环境是预装的吗?

每个 Ansible 自动化平台订阅都预装一些简单的执行环境,而自定义环境则要使用 ansible-builder 来创建。只需运行以下命令,即可安装这个构建器:dnf install ansible-builder。阅读这篇博客文章,了解 Ansible 自动化平台包含的功能。

必须了解容器才能使用自动化执行环境吗?

通过使用 ansible-builder,用户不用深入了解关于 Linux® 容器、容器创建和管理方法的知识,只需掌握容器引擎的基本知识,就可以使用构建器组件来创建执行环境。

如何创建自动化执行环境?

简而言之,创建自动化执行环境需要以下步骤:安装和配置 ansible-builder;定义、自定义和构建环境;将环境推送到容器镜像仓库;最后,运行 ansible-navigator 来验证环境是否具备所需的一切,并按应有的方式运行。在交互式实验室中体验 ansible-builder 和其他开发工具

深入了解

博客

解锁效率:驾驭 ansible builder 3.0 的功能

查看 ansible-builder 3.0 的新功能,了解如何通过减少镜像大小和构建时间来提高效率。

电子书

自动化企业

了解自动化的基础知识、企业范围自动化战略的制定方法,6 个常见自动化用例,等等。

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

联系红帽