第 7 章 规则手册激活


规则手册是一组条件规则,即 Event-Driven Ansible 用来在事件驱动的自动化模型中执行 IT 操作。规则手册是用户告诉 Event-Driven Ansible 哪个源检查某个事件,并在满足特定条件时该事件发生什么时。

规则手册指定触发规则时要执行的操作。当事件与规则条件匹配时,会触发规则。目前支持以下操作:

  • run_playbook (仅支持 ansible-rulebook CLI)
  • run_module
  • run_job_template
  • run_workflow_template
  • set_fact
  • post_event
  • retract_fact
  • print_event
  • shutdown
  • debug
  • none

要查看更多详细信息,请参阅 Actions

规则手册激活是由执行特定规则手册的决策环境定义的后台运行的进程。您可以按照设置规则手册激活 来设置规则手册激活

警告

红帽不推荐使用带有 1 postgres 数据库的不支持的源插件。这可能会给您使用 Ansible Automation Platform 带来潜在的风险。

重要

为满足高可用性需求,Event-Driven Ansible 控制器通过 Ansible Automation Platform UI 共享集中式 Redis (REmote DIctionary Server)。当 Redis 不可用时,以下功能将不可用:

  • 如果 is_enabled 为 True,则创建激活
  • 删除激活
  • 启用激活(如果还没有启用)
  • 禁用激活(如果还没有禁用)
  • 重启激活

7.1. 支持的事件源

事件源是 Event-Driven Ansible 的基本组件,因为它们决定规则可以从中接收事件。规则手册激活的有效性取决于选择与您的自动化环境兼容的事件源。某些事件源设计为用于基于 web 的 Event-Driven Ansible 控制器,其他事件源则依赖于本地主机功能,因此专用于 ansible-rulebook 命令行界面(CLI)。了解这种区别对于成功的规则手册激活至关重要。

以下列表包括目前支持的事件源,用于基于 web 的 Event-Driven Ansible 控制器。您可以决定哪些事件源为规则手册激活提供所需的结果。

  • alertmanager
  • aws_cloudtrail
  • aws_sqs_queue
  • azure_service_bus
  • kafka
  • pg_listener
  • webhook
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat