第 3 章 已弃用的功能


弃用的功能仍然包含在 Ansible Automation Platform 中,在此版本的支持周期中仍然被支持。但是,这个功能将在以后的 Ansible Automation Platform 发行版本中删除,且不建议在新部署中使用。

下表提供了有关 Ansible Automation Platform 2.5 中已弃用的功能信息:

组件功能

自动化控制器、
自动化中心和
Event-Driven Ansible 控制器

自动化控制器和自动化中心的令牌已弃用。如果要生成令牌,请使用平台网关来创建令牌。

平台网关是处理 Ansible Automation Platform 身份验证和授权的服务。它在 Ansible Automation Platform 中提供了一个条目,并提供平台用户界面,以便您可以从一个位置验证并访问所有 Ansible Automation Platform 服务。

自动化控制器和
Automation hub

所有在自动化控制器和自动化中心中的非本地身份验证都已弃用。使用平台网关配置外部身份验证,如 SAML、LDAP 和 RADIUS。

ansible-core

COLLECTIONS_PATHS 中的 INI 配置选项已弃用。改为使用 singular 表单 COLLECTIONS_PATH

ansible-core

环境变量 ANSIBLE_COLLECTIONS_PATHS 已被弃用。改为使用 ANSIBLE_COLLECTIONS_PATH 形式。

ansible-core

使用入口点 get_host_varsget_group_vars 的旧 Ansible vars 插件已在 ansible-core 2.16 中弃用,并将在 ansible-core 2.18 中删除。更新 Ansible 插件,以从 BaseVarsPlugin 继承,并定义一个 get_vars 方法作为入口点。

ansible-core

STRING_CONVERSION_ACTION 配置选项已弃用,因为它不再在 ansible-core 代码库中使用。

ansible-core

设置连接插件 的智能 选项现已被删除,因为它在 SSH 和 Paramiko 协议之间进行选择的主要目的是无关的。选择显式连接插件。

ansible-core

vaultunvault 过滤器中的 undocumented vaultid 参数已弃用,并将在 ansible-core 版本 2.20 中删除。改为使用 vault_id

ansible-core

yum_repository 中的字符串参数 keepcache 已被弃用。

ansible-core

API ansible.module_utils.common.process.get_bin_path所需的参数 已弃用。

ansible-core

module_utils - 导入来自 ansible.module_utils.basic 的以下便利帮助程序已被弃用:
get_exception, literal_eval ,_literal_eval ,datetime, 信号 ,signal, type ,chain,repeat,PY2,PY3,b,binary_type, integer_types ,iteritems,string_types,test_type,map , sh_quote,.
从源定义导入帮助程序。

ansible-core

ansible-doc - Role 入口点 属性已弃用,最终将不再显示在 ansible-doc 中的 ansible-doc 中。

自动化执行环境

Ansible Automation Platform 2.5 后,执行环境-29 将在下一个主发行版本中弃用。

安装程序

Ansible 团队正在探索改进 Red Hat Enterprise Linux 上 Ansible Automation Platform 安装的方法,其中可能包括有关如何使用主机操作系统上的 RPM 部署组件的更改。RPM 将由通过 Podman 运行的容器部署的软件包替换;这类似于主机 OS 上容器(执行环境)中 Podman 上的自动化方式。更改将通过发行注记进行沟通,但删除会在 Ansible Automation Platform 的主发行版本中进行。

Automation mesh

Work Python 选项已弃用,并将在以后的发行版本中删除。

3.1. 弃用的 API 端点

在以后的版本中将删除的 API 端点,因为它们的功能将与其他功能被删除或取代。例如,如果平台迁移到平台网关中的集中式身份验证系统,自动化控制器和自动化中心中的现有授权 API 在以后的版本中已弃用,因为所有身份验证操作都应该在平台网关中发生。

组件端点功能

自动化控制器

/api/o

令牌身份验证移到平台网关。

Automation hub

/api/login/keycloak

移至平台网关。

Automation hub

/api/v3/auth/token

用于拉取集合的令牌身份验证将迁移到平台网关令牌。

自动化控制器

/api/v2/organizations

移至平台网关。

自动化控制器

/api/v2/teams

移至平台网关。

自动化控制器

/api/v2/users

移至平台网关。

自动化控制器

/api/v2/roles

特定于控制器的角色定义移到 /api/controller/v2/role_definitions 中。

自动化控制器

以下角色列出了:

  • /api/v2/teams/{id}/roles/
  • /api/v2/users/{id}/roles/

特定于控制器的资源权限移到 /api/controller/v2/role_user_assignments/api/controller/v2/role_team_assignments

自动化控制器

以下对象角色列出了:

  • /api/v2/credentials/{id}/object_roles/
  • /api/v2/instance_groups/{id}/object_roles/
  • /api/v2/inventories/{id}/object_roles/
  • /api/v2/job_templates/{id}/object_roles/
  • /api/v2/organizations/{id}/object_roles/
  • /api/v2/projects/{id}/object_roles/
  • /api/v2/teams/{id}/object_roles/
  • /api/v2/workflow_job_templates/{id}/object_roles/

特定于控制器的资源权限移到 /api/controller/v2/role_user_assignments/api/controller/v2/role_team_assignments

自动化控制器

以下资源访问列表:

  • /api/v2/credentials/{id}/access_list/
  • /api/v2/instance_groups/{id}/access_list/
  • /api/v2/inventories/{id}/access_list/
  • /api/v2/job_templates/{id}/access_list/
  • /api/v2/organizations/{id}/access_list/
  • /api/v2/projects/{id}/access_list/
  • /api/v2/teams/{id}/access_list/
  • /api/v2/users/{id}/access_list/
  • /api/v2/workflow_job_templates/{id}/access_list/

还没有替换项。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.