第 2 章 Ansible 规则手册
Event-Driven Ansible 控制器提供 Event-Driven Ansible 自动化执行的接口。Ansible 规则手册为事件自动化提供框架。Ansible 规则手册本质上是规则集的集合,反过来由一个或多个源、规则和条件组成。
2.1. 决策环境
默认情况下,Event-Driven Ansible 包含 ansible.eda 集合,其中包含示例源、事件过滤器和规则手册。所有集合、ansible 规则手册及其依赖项都使用决策环境,该镜像可在 Podman 或 Kubernetes 上运行。
在决策环境中,源通常是 Python 代码,通过 ansible-collections 分发。它们将外部事件注入处理规则手册。规则手册由以下内容组成:
- python 解释器
- Drools 规则集的 Java 运行时环境
- ansible-rulebook python 软件包
- ansible.eda 集合
您可以使用基础决策环境,并使用额外的集合和集合依赖项构建自己的自定义决策环境。您可以使用 Dockerfile 构建决策环境,也可以选择将 CA 证书部署到镜像中。