自动化平台
产品功能
自动化执行环境
利用打包的容器镜像,让自动化任务变得一致并可移植。
概述
将红帽® Ansible® 自动化平台 Playbook 打包到自动化执行环境中,随心选择它们的运行位置。
这些容器镜像包含操作系统内核(红帽企业 Linux® 通用基础镜像)、自动化引擎(ansible-core
)、编程语言(Python)以及所有必要的依赖项。它们共同创造了一个隔离的执行环境,可与几乎任何 IT 平台交互并在其上运行。
功能和优势
独立模块升级
通过独立升级环境,可以获取特定模块和集合的最新功能,从而减少对自动化部署其他部分的影响。
一致且可移植的环境
在 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 3.0 的功能
查看 ansible-builder
3.0 的新功能,了解如何通过减少镜像大小和构建时间来提高效率。
电子书
自动化企业
了解自动化的基础知识、企业范围自动化战略的制定方法,6 个常见自动化用例,等等。