自动化平台
产品特性
事件驱动的 Ansible
通过事件驱动型自动化减少手动任务并提高任务关键型工作流的效率。
概述
事件驱动的 Ansible 作为红帽® Ansible® 自动化平台订阅的一部分,可提供所需的事件处理能力,在任何 IT 领域中自动执行耗时的任务,并响应不断变化的状况。
事件驱动的 Ansible 可以处理包含有关 IT 环境中离散状况信息的事件,确定最佳的应对措施,然后自动执行操作以解决或修复事件。它可以利用现有工具的可观测性数据,在运维生命周期的每个阶段自动执行操作,使现有工具得到更充分的利用。
借助事件驱动的 Ansible,您可以编写并分享有关自动化代码的专业领域知识,一致地执行任务关键型运维。IT 服务管理任务(如优化工单支持、问题修复和用户管理等)是理想的起点,而事件驱动的 Ansible 具有足够的灵活性,能够自动执行整个 IT 环境中中的各种任务,从而实现更出色的敏捷性和弹性。
提升速度和响应能力
在问题发酵前迅速解决问题,避免酿成大麻烦。改进平均解决时间。减少在低级别任务上花费的时间,将宝贵的资源优先分配到其他重要事项。
灵活实施
轻松应用事件驱动型自动化来满足各种需求。订阅许多事件源。使用 YAML 编写条件规则,以您想要的方式实施操作,甚至可以调用现有 Playbook 或模板。
确保一致性
将团队积累的专业知识和经验以代码形式记录在 Ansible Rulebook 中,确保每次执行任务时都按照相同的规则和最佳实践进行操作。最大限度减少因工作量大、任务重复和员工倦怠而导致的人为错误。一旦发生配置偏移,就立即解决。
客户成功案例
Xylem 引入了事件驱动的 Ansible,以自动执行安全扫描,并为执行耗时的任务设置条件规则。
这家领先的西班牙保险公司通过采用事件驱动的 Ansible,将服务工单数量减少了 50%,加快了事件响应速度并减少了停机时间。
Glen Raven 使用事件驱动的 Ansible,在基于云的服务管理应用和内部自动化控制器之间构建安全链接。
事件驱动的 Ansible 的工作原理是什么?
事件驱动的 Ansible 按照规则将事件源与相应的操作关联起来。Ansible Rulebook 会定义事件源,并以条件指令“如果满足某个条件,就自动触发(if-this-then-that)”的形式解释事件发生时要执行的操作。这意味着当特定事件发生时,事件驱动的 Ansible 会根据设计的 Rulebook 识别出事件,并自动执行与该事件匹配的操作。用户可以选择的操作包括执行现有的 Ansible Playbook、模板或模块,扩展现有自动化的功能,进一步增加价值。
源
您希望查看的所有事件数据源。
规则
您使用事件驱动的 Ansible 创建的内容就叫规则。
操作
当满足某个条件或触发某个事件时执行。
我们来看一个例子。您的可观测性工具(事件源)正在监控网络路由器,发现路由器没有响应,于是将其识别为一个事件。事件驱动的 Ansible 接收该事件,查找相应的 Ansible Rulebook,并将事件与所需的操作(可能是重新应用配置、重置路由器或创建服务工单)进行匹配。事件驱动的 Ansible 触发 Rulebook 中的指令,路由器经过重置,恢复正常功能。值得注意的是,这整个过程随时可能发生,即使是在网络工程师都在休息的凌晨 2 点。
Ansible Rulebook CLI
这是运行 Ansible Rulebook 的命令行界面。它会监控事件并将 Playbook 的执行委派给 Ansible 自动化平台的现有工具。
事件驱动的 Ansible 控制器
该工具提供的管理、扩展和可观测性功能有助于在云、本地或混合环境中高效使用事件驱动的 Ansible。
事件驱动的 Ansible 内容集
这些内容集会为提供的众多事件源提供事件源插件代码,以及 Ansible Rulebook,从而快速启动新的事件驱动型自动化项目。
事件驱动的 Ansible 入门
交互式实验室
通过这些自定进度的交互式实验室,熟悉事件驱动的 Ansible,以便更轻松地利用它满足您的实际需求。
合作伙伴集成网络培训课堂
了解如何与 IBM Instana、CrowdStrike、BigPanda、Palo Alto Networks 等事件驱动的 Ansible 合作伙伴集成。
培训
参加此免费培训课程,了解使用事件驱动的 Ansible 实现常见用例自动化的基础知识
常见问题
事件驱动的 Ansible 如何改进 IT 运维?
事件驱动的 Ansible 可以帮助您实现以下目标:
- 通过快速响应的 IT 服务提供更多价值。
- IT 决策自动化。
- 根据来自众多事件源的数据自动执行操作。
- 简化 IT 工作流,尤其是超出正常工作时间的工作流。
- 提高安全性和一致性,同时减少停机时间。
- 自动执行日常任务,让您的 IT 团队腾出时间专注于高价值的工作。
- 快速高效地响应,同时改善工作与生活之间的平衡。
使用事件驱动的 Ansible 的用例有哪些?
红帽通常会推荐“小处着手,大处着眼”的自动化方法,事件驱动的 Ansible 也不例外。您可以先使用事件驱动的 Ansible 来优化工单支持,然后逐步完成一些简单的修复步骤,或者在环境中出现特定情况时创建通知。然后尝试将其用于基本的用户管理任务(如重置密码)或创建简单的自助服务模型。接着,您就可以尝试更高级的用例:配置行为管理、更高级的修复、发生更改时自动触发备份、自助服务置备或使用自动化 GitOps 模型。
我可以使用 Ansible 内容集做什么?
红帽及其合作伙伴已经创建并在不断新增 Ansible 内容集,可以帮助您在多供应商的 IT 环境中启动新的事件驱动的 Ansible 项目。订阅该产品后,您可以在 Ansible 自动化中心内访问经过认证且享有支持的内容。
Ansible 自动化平台中是否包含事件驱动的 Ansible?
是的,Ansible 自动化平台版本 2.4 及更高版本订阅中包含事件驱动的 Ansible。订阅用户可下载并试用该产品,无需支付任何额外费用。
红帽能否帮助我开始使用事件驱动的 Ansible?
红帽咨询提供专业的实训指导,帮助您开始使用事件驱动的 Ansible。这种专用方法可以帮助您的企业组织降低风险,同时提高效率并加速获得投资回报。无论您是刚刚开始使用 Ansible 自动化平台、希望简化事件驱动的 Ansible 集成,还是尝试解决事件驱动的 Ansible 用例问题,我们的顾问都会随时为您提供帮助。
资源
博客文章
Ansible 自动化平台 2.5 中的事件驱动的 Ansible 有哪些新功能?
我们的最新版本包含多项增强功能,比如:简化的事件路由、Vault 和凭据管理、身份验证以及基于角色的访问控制等。
视频
事件驱动的 Ansible:规则和 Rulebook
观看这一系列视频,了解如何撰写 Ansible Rulebook、观看演示、了解服务器置备、使用 GitOps 模型并熟悉其他基础知识。
电子书
事件驱动的 IT 运维自动化
了解事件驱动的 Ansible 如何通过快速一致地响应不断变化的 IT 条件来帮助您构建可靠的运维体系。