第 6 章 在 Red Hat OpenShift Container Platform 上使用 Red Hat Ansible Automation Platform Operator 部署 Event-Driven Ansible 控制器
Event-Driven Ansible 控制器是事件驱动的自动化的接口,并引入对 IT 请求的自动解析。此组件可帮助您连接到事件的来源,并使用规则手册对这些事件执行操作。当您部署 Event-Driven Ansible 控制器时,您可以自动做出决策,使用多个事件源,在多个 IT 用例和跨多个 IT 用例中实施事件驱动的自动化,并实现更高效的服务交付。
使用以下说明在 OpenShift Container Platform 上使用 Ansible Automation Platform Operator 安装 Event-Driven Ansible。
先决条件
- 您已在 OpenShift Container Platform 上安装了 Ansible Automation Platform Operator。
- 已安装并配置了自动化控制器。
流程
-
选择
。 - 找到并选择您的 Ansible Automation Platform 安装。
- 在 Details 选项卡下,找到 EDA 模态,再单击 Create instance。
单击 ,然后在 Name 字段中输入您要用于新的 Event-Driven Ansible 控制器部署的名称。
重要如果您在当前 OpenShift Container Platform 命名空间中安装了其他 Ansible Automation Platform 组件,请确保在创建 Event-Driven Ansible 自定义资源时为您的 Event-Driven Ansible 控制器提供唯一名称。否则,可能会发生命名冲突,并影响 Event-Driven Ansible 控制器部署。
在 Automation Server URL 字段中指定控制器 URL。
如果您在 Openshift 中也部署了自动化控制器,您可以在
下找到导航面板中的 URL。 注意这是唯一必需的自定义,但您可以根据需要使用 UI 表单或直接在 YAML 配置选项卡中自定义其他选项。
重要为确保您可以有效地运行并发事件(Driven Ansible 激活),您必须将激活的最大数量设置为集群中可用的资源。您可以通过在 YAML 视图中调整 Event-Driven Ansible 设置来完成此操作。
当您在标准条件下激活 Event-Driven Ansible rulebook 时,它使用大约 250 MB 内存。但是,根据规则的复杂性以及处理事件的卷和大小,实际内存消耗可能会很大不同。在预计大量事件或规则手册复杂性很高的情况下,对暂存环境中的资源使用情况进行初步评估。这样可确保您的激活的最大数量取决于您的资源容量。
- 点 来更新 YAML 键值。
在
speckey value 部分的末尾复制并粘贴以下字符串:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 点 。这会在您指定的命名空间中部署 Event-Driven Ansible 控制器。
几分钟后,当安装被标记为 Successful 时,您可以在 OpenShift UI 的 Routes 页面上找到 Event-Driven Ansible UI 的 URL。
在导航面板中,选择
来查找为您创建的新 Route URL。 路由会根据自定义资源的名称列出。
- 单击 Location 列下的新 URL,以在浏览器中打开 Event-Driven Ansible。
在导航面板中,选择
并找到为您创建的 Admin Password k8s secret,除非您指定了自定义 secret。 secret 根据自定义资源的名称列出,并附加
-admin-password。注意您可以使用 secret 中的 password 值登录到 Event-Driven Ansible 控制器 UI。默认用户为
admin。