Red Hat Ansible Automation Platform 发行注记

Red Hat Ansible Automation Platform 2.1

新功能、功能增强和程序错误修复信息

Red Hat Customer Content Services

摘要

Red Hat Ansible Automation Platform 的新功能、功能增强和程序错误修复信息概述。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息

第 1 章 概述

Red Hat Ansible Automation Platform 简化了用于管理企业应用程序基础架构生命周期的自动化工作负载的开发和操作。它可在跨多个 IT 域间工作,包括操作、网络、安全、开发以及跨混合环境。Red Hat Ansible Automation Platform 可以非常简单地采用、使用和理解,它提供了快速实现全企业级自动化所需的工具,无论您所在的自动化过程是什么。

1.1. Ansible Automation Platform 中包含的内容

Ansible Automation Platform自动化控制器Automation hub自动化服务目录Insights for Ansible Automation Platform

2.1.1

4.1.1

4.4.1

托管的服务

托管的服务

1.2. Red Hat Ansible Automation Platform 生命周期

红帽发布产品生命周期页面,用于标识每个 Ansible Automation Platform 版本的维护级别。如需更多信息,请参阅 Red Hat Ansible Automation Platform 生命周期

1.3. 升级 Ansible Automation 平台

使用安装程序执行到 Ansible Automation Platform 维护版本的升级。安装程序执行升级到最新版本的 Ansible Automation Platform 所需的所有操作,包括 Ansible Tower 和 Private Automation Hub。

重要

不要使用 yum update 来运行升级。改为使用安装程序。

其他资源

第 2 章 Red Hat Ansible Automation Platform 2.1

此发行版本包括很多改进、添加和已在 Red Hat Ansible Automation Platform 中实施的修复程序。

2.1. Ansible Automation Platform 2.1

Red Hat Ansible Automation Platform 简化了用于管理企业应用程序基础架构生命周期的自动化工作负载的开发和操作。它可在跨多个 IT 域间工作,包括操作、网络、安全、开发以及跨混合环境。Red Hat Ansible Automation Platform 可以非常简单地采用、使用和理解,它提供了快速实现全企业级自动化所需的工具,无论您所在的自动化过程是什么。

2.1.1. 功能增强

  • Automation Mesh 引入了单独的执行容量,并在没有停机时间的情况下通过 Automation Mesh 更新集群,该功能使用接收器通过灵活的通信方法连接集群
  • 平台安装程序可以部署高可用性 (HA) Automation Hub 集群
  • Automation Hub 将实例连接到外部 Red Hat SSO 实例,供安装程序用于部署 Red Hat SSO
  • 捆绑包安装程序将执行环境作为捆绑包的一部分提供
  • 在平台安装程序中,不再需要 rsync
  • 平台安装程序支持 rsync 和没有 rsync 环境
  • 添加了对 sshpass 1.09 的支持
  • platform operator 已升级到 operator-sdk 1.11
  • 添加了对 OpenShift Container Platform 4.10 的支持
  • 平台 Operator 添加了对非联网环境的支持
  • 添加了对平台 Operator 中 Hub 配置的支持
  • 添加了一个 must-gather 容器,以帮助排除平台 Operator 中的 Operator 问题
  • 将执行环境升级到 ansible-core 2.12
  • 将执行环境集合更新至 core-2.12 兼容集合

2.2. Ansible Automation Platform 2.1.1

功能增强

  • 添加了 OCP 4.10 兼容性
  • 添加了在推送执行环境镜像时对 HTTP 代理的支持
  • 添加了在 Controller 上配置 nginx 标头的功能
  • 更改 setup.log 文件,不再是全局可读

程序错误修复

  • 修复了在 web-container 启动失败的控制器部署中的问题,从而导致安装失败
  • 修复了在 OCP 上升级 Operator 后出现的 Server Error 500
  • 更新了 ansible-hub-ui 以使用更改日志

2.3. Ansible Automation Platform 2.1.2

功能增强

  • 添加了对 Ansible Automation Platform Operator 的构架支持标签
  • 在 Ansible Automation Platform 的所有支持版本中升级到 Receptor 1.2.1
  • 从捆绑包安装程序中删除不必要的软件包,以减少文件大小
  • 更新至 Ansible Runner 2.1.3
  • 从 Ansible Automation Platform 安装程序中删除许可证合规性的强制
  • 添加了启用一组 pull secret 传递给 Operator 的支持
  • 添加了 preflight 检查,以确保安装程序在 UTF-8 系统上运行
  • 从 Ansible Automation Platform 安装程序中删除不必要的 become_user:root 条目
  • 添加了在运行 rekey.yml 文件时提供自定义 secret 密钥的支持
  • 添加了 preflight 检查,以检测服务目录 worker 缺少的用户名和密码变量,而不是在以后出现安装失败
  • 更新了在过滤集合详情时的 Content 标签页上的集合计数
  • 添加了设置 ORPHAN_PROTECTION_TIME的指南

程序错误修复

  • 修复了 Controller 用户界面不会在几个云供应商中加载的问题
  • 添加了 awx-operatorimage_pull_secret 密钥的早期版本兼容性,以便成功完成备份和恢复操作
  • 当支持多个 secret 时,自动化控制器备份不再失败
  • 在升级过程中解决认证不匹配,以便可以访问每个控制器仪表板
  • 改进了日语翻译的标签
  • 在将自动化中心从 2.1.1 升级到 2.1.2 版本时解决的问题
  • 当自动化控制器通过 OpenShift Core Platform 4.10 上的 Operator 安装时,解决了控制器无法访问的问题
  • 修复了在将执行环境传送到自动化中心时导致从 Ansible Automation Platform 1.2 升级到 2.1 失败的问题
  • 修复了一个问题,以便独立安装私有自动化中心现在可以将执行环境传送到 hub
  • 在将执行环境推送到自动化中心(阻止镜像推送到 hub)时解决了 500 internal server error 的问题
  • 修复了在自动化中心安装过程中没有正确配置变量 sslmode 时的问题
  • 从安装程序目录运行 './setup.sh -b 命令不再无法加载组变量
  • 修复了在后续安装中没有正确配置 SELinux 上下文的问题
  • 当禁用 IPV6 时,安装程序不再会失败
  • 修改数据库备份和恢复逻辑以压缩数据转储
  • 修复了安装过程中不需要使用配置代理的问题
  • 修复了在没有互联网访问的情况下安装执行环境的问题
  • 当密码包含特殊字符时,创建默认执行环境不再会失败
  • 添加了设置参数的支持来更改临时目录路径,以便将执行环境提取到捆绑的安装程序中
  • 当缺少 Django 超级用户时,升级到 Ansible Automation Platform 2.1 不再失败
  • 修复了安装自动化中心因为符号链接失败的问题
  • 添加了安装程序清单中服务目录 worker 变量的说明
  • 修复了使用外部数据库安装自动化中心没有如预期安装 Postgres 的问题
  • 修复了带有默认值的变量显示为未定义变量的问题
  • 添加了对自动化中心安装程序清单中的 ansible_host 的支持
  • 修复了在初始化容器时缺少几个命令的问题
  • 修复了 TTL 控制器导致作业重复运行的问题
  • 在从私有自动化中心拉取和推送执行环境时解决了 500 internal server error 的问题
  • 修复了一个问题,以便可以在不重新输入代理密码的情况下编辑代理身份验证的远程
  • 将代理密码从文本类型更新为 password 类型,以使密码更安全
  • 更新了经过身份验证的代理使用的同步,以避免身份验证失败
  • 在 Controller 用户界面中添加消息,以告知用户社区集合没有文档
  • 添加了字段验证,以便仅在添加远程 registry 时允许 HTTPS URL
  • 在审计日志中添加了导入结果和文件名
  • 更新了可翻译字符串中的组类型,如 Namespaces, Collections, Users, Groups, Remotes, 和 Containers
  • 更新了可翻译字符串中的 Filter by repository 下拉菜单字段
  • 更新了可转换字符串中的 Namespaces 标签
  • 修复了在删除镜像时从整个存储库中删除工件的问题

2.4. Ansible Automation Platform 2.1.3

功能增强

  • 将版本更新至 Openshift-clients 4.10.x
  • 将版本更新至 pulpcore-selinux 1.3.2
  • 将版本更新至 pulp_installer 3.15.9-3
  • 将版本更新至 Receptor 1.2.3
  • 添加了一个增强,使执行环境镜像现在可以从自动化控制器中拉取
  • 修改执行环境的基础镜像,以便在容器中执行控制器备份

程序错误修复

  • 对于 Controller Operator 2.1.3,任务容器不再失败
  • 现在,当以非 root 用户身份在堡垒主机运行时,设置日志会被更新
  • 用户时区现在可以在执行环境中正确填充
  • 安装自动化中心不再会导致 SELinux 错误
  • 在自动化中心 2.1 上同步 registry.redhat.io 的执行环境不再会导致 [Too many open files] 错误
  • 增强执行环境的副本过程,以便它们需要较少的空间 (`/tmp 目录中)
  • receptor 不再在 FIPS 模式中失败
  • 添加了清单文件中的 no_proxy 定义,以便在访问私有自动化中心时不再使用代理,因此成功运行
  • 在查找 registry 详情时,捆绑的安装程序不再失败
  • 捆绑包安装不再失败并显示 skopeo 文件权限错误
  • 在私有自动化中心上安装 Red Hat Single Sign On (SSO) 不再失败
  • 私有自动化中心的捆绑包安装不再推送缺少 ee_image_base 的镜像,这会导致安装失败
  • 当您在升级过程中运行 './setup.sh -b 命令时,API 令牌现在会被维护
  • 管理员现在可以更改用户的超级用户角色
  • 改进了删除集合的任务,以便集合现在从存储库和磁盘中删除
  • 在将自动化中心 4.5.0 与中央身份验证搭配使用时,hub 用户界面在修改组权限时不再会变得无响应
  • 添加了对卡和列表视图的容器列表中的 Modules, Roles, Plugins, 和 Dependencies 的计数器的本地化支持
  • 更新了文档链接以路由到正确版本的文档
  • 在尝试在自动化中心 4.4.0 上同步社区 devsec.hardening 集合时解决了间歇性问题
  • 改进了自动化控制器 UI 中的导入日志和状态溢出页面
  • 添加了在自动化中心 UI 中由 ansible-builder 创建的执行环境的可见性
  • 通过将锁定和事务更改为单个任务,解决了在从存储库复制和删除内容时的问题
  • 更新了孤立清理任务,以提高集合重新上传体验
  • 解决了在索引后没有显示执行环境列表并发现的问题
  • 更新了用户访问,以便能够自定义最小密码长度

2.5. Ansible Automation Platform 2.1.4

功能增强

  • 重新构建捆绑包安装程序以获取最新的 python-pulp-container rpm 和容器镜像。
  • 更新了 Ansible Automation Platform 证书的 RSA 密钥强度。

程序错误修复

  • 现在,在运行临时命令并选择凭证时会要求输入密码。
  • 修复了在安装过程中创建 skopeo 目录的错误。
  • 修复了从 1.2 升级到 2.1 期间因为 ansible-core 版本冲突导致的错误。
  • 修复了如果无法使用 API 创建问卷调查字段,则无法在 web 控制台中更新它们的问题。
  • 修复了日期获取者可以选择一个过去的日期的问题,这会阻止保存。
  • 修复了在凭证中设置 Use Role 会导致向其他用户添加不需要的角色的问题。
  • 修复了在安装过程中无法本地推送执行环境的问题。
  • 修复了在使用片段没有存储在 Ansible Automation Platform 中时收集事实的问题。
  • 修复了在作业模板页面间进行切换时过滤选项被删除的问题。
  • 修复了启动的作业从 Jobs 页面中分离的问题。
  • 修复了在 Automation Controller 和执行节点上本地的"推送执行环境镜像"中安装程序失败的问题,且无法使无根运行时。
  • 修复了闲置连接增长且不在自动化中心数据库中关闭的问题。
  • 修复了私有自动化中心无法使用外部数据库恢复的问题。
  • 修复了 hub 安装不必要的额外软件包的问题。

2.6. Automation Hub

通过 Automation Hub,您可以从 Red Hat Ansible 和认证合作伙伴发现并使用新的、经过认证的自动化内容。在 Ansible Automation Hub 上,您可以发现和管理由合作伙伴和红帽开发的自动化内容的 Ansible Collections,它们包括云自动化、网络自动化、安全自动化等等。

Automation Hub 4.4.1 增强和程序错误修复

  • 添加了任务系统权限,以便具有适当权限的用户可以查看和管理任务
  • 添加/编辑执行环境时,添加了名称、命名空间和 registry 要求
  • 修复了认证集合无法从私有 hub 安装的错误
  • 修复了 registry 同步状态在远程 registry 页面中不会显示的错误

Automation Hub 4.4.3 程序漏洞修复

  • 修复了闲置连接增长且不在自动化中心数据库中关闭的问题。
  • 修复了私有自动化中心无法使用外部数据库恢复的问题。
  • 修复了 hub 安装不必要的额外软件包的问题。

2.7. 自动化控制器

自动化控制器替换了 Ansible Tower。自动化控制器通过分离的控制和执行平面引入了分布式模块化架构。名称更改反映了这些增强功能,以及 Ansible Automation Platform 套件中的总体位置。

自动化控制器提供了一个在整个企业中定义、操作和委派自动化的标准化方法。它还引入了全新的、令人兴奋的技术和增强架构,使自动化团队能够迅速扩展和交付自动化,以满足不断增长的业务需求。

自动化控制器 4.1 的新功能和增强

  • 分隔控制和执行层。
  • 自动化执行环境是容器镜像,提供构建和分发自动化运行环境的标准化方法。
  • 服务网格允许在内部环境、混合云和边缘进行分布式执行。它取代了 Ansible Tower 和隔离的节点。

自动化控制器 4.1 弃用和删除的功能

  • 支持用于执行的自定义 Python 虚拟环境。

如需了解新功能和功能增强的完整列表,请参阅 4.x 的自动化控制器发行注记

自动化控制器 4.1.1 增强和程序错误修复

  • 添加了指定额外 nginx 标头的功能
  • 修复了分析收集功能,以收集控制器收集所需的所有数据
  • 修复了控制器,在删除演示机构时不再会破坏后续安装程序运行

如需了解新功能和功能增强的完整列表,请参阅 4.x 的自动化控制器发行注记

Automation Controller 4.1.4 程序漏洞修复

  • 修复了在 Automation Controller 和执行节点上本地的"推送执行环境镜像"中安装程序失败的问题,且无法使无根运行时。

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.