Agent Skills
返回列表
🔒

Ansible 剧本试运行分析器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/ansible-playbook-dry-run-analyzer。

技能介绍

问题背景

在 Ansible 自动化运维中,直接对生产环境执行 Playbook 存在风险。当涉及大规模节点编排或网络设备变更时,一次误操作可能导致服务中断。传统方式下,运维人员依赖经验判断哪些任务会实际产生变更,但这种方式在复杂场景下不够可靠。

核心能力

该技能通过以下机制降低风险:

  • 调用 ansible-playbook --check --diff 进入检查模式,不实际修改目标主机
  • 利用 ansible.posix.json 回调插件捕获结构化输出
  • 解析 JSON 数据识别将执行变更的任务列表
  • 分析任务执行差异,标记潜在的幂等性问题
  • 生成变更影响报告,列出受影响的主机和具体变更内容

适用场景与注意点

适用于临时任务执行、网络自动化和多节点编排场景。对于需要运行最新特性的高级用户,可使用 devel 分支。需要注意的是,该技能依赖回调插件机制,要求目标环境的 Ansible 配置支持相应扩展。

使用场景

  • 在对几十台服务器进行批量配置更新前,需要确认哪些节点真正需要修改,哪些已处于目标状态,避免无意义重启。
  • 写完新的 Playbook 后需要验证其幂等性,确保重复执行时不会不断产生变更告警或任务失败。
  • 在向十几台生产网络设备下发新策略前,通过检查模式生成变更报告,评估回滚的影响范围。
  • 在多节点编排任务执行前,需要确认哪些节点的文件会被覆盖或服务会被重启,以便提前通知业务方。

适合人员

  • 负责服务器集群配置管理的基础设施运维人员,需要在部署自动化脚本前预判变更风险。
  • 编写和维护网络设备自动化脚本的自动化工程师,需要确保操作重复执行的安全性。
  • 负责基础设施代码审查的 DevOps 专家,需要快速理解 Playbook 执行时的实际变更范围。
  • 管理大规模节点编排任务的 SRE,需要在执行前向业务方确认具体哪些服务会被重启。