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 提供的镜像不受支持

流程

  1. 导航到 Automation Decisions Decision Environments
  2. Create decision environment
  3. 使用以下命令:

    名称
    插入名称。
    描述
    此字段是可选的。
    Image
    这是完整的镜像位置,包括容器 registry表、镜像名称和版本标签。
    凭证
    此字段是可选的。这是使用决策环境镜像所需的令牌。
  4. 选择 Create decision environment

您的决策环境现已创建,可以在 Decision Environments 页面中管理。

保存新的决策环境后,将显示决策环境的详细信息页面。您可以从那里或 Decision Environments 列表视图编辑或删除它。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.