3.8. 构建并使用决策环境
event-Driven Ansible 包含一个 ansible.eda 集合,其中包含示例源、事件过滤器和规则手册。所有集合、ansible 规则手册及其依赖项都使用决策环境,这是可在 Podman 或 Kubernetes 上运行的镜像。
在决策环境中,源通常是 Python 代码,它们通过 ansible-collections 进行发布。它们将外部事件注入处理规则手册。规则手册由以下内容组成:
- python 解释器
- Drools 规则集的 Java 运行时环境
- ansible-rulebook python 软件包
- ansible.eda 集合
您可以使用基础决策环境,并使用额外的集合和集合依赖项构建自己的自定义决策环境。您可以使用 Dockerfile 构建决策环境,也可以选择将 CA 证书部署到镜像中。
3.8.1. 设置新的决策环境
以下步骤描述了如何将决策环境导入到平台中。
先决条件
- 您已设置任何必要的凭证。如需更多信息,请参阅使用自动化决策指南中的 设置凭证 部分。
-
您已将决策环境镜像推送到镜像存储库,或者您选择使用 registry.redhat.io 提供的镜像
不受支持
。
流程
-
导航到
。 - 点 。
使用以下命令:
- 名称
- 插入名称。
- 描述
- 此字段是可选的。
- Image
- 这是完整的镜像位置,包括容器 registry表、镜像名称和版本标签。
- 凭证
- 此字段是可选的。这是使用决策环境镜像所需的令牌。
- 选择 。
您的决策环境现已创建,可以在 Decision Environments 页面中管理。
保存新的决策环境后,将显示决策环境的详细信息页面。您可以从那里或 Decision Environments 列表视图编辑或删除它。