ansible

连接LLM与Ansible Tower的MCP协议服务器

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:ansible。
它的用途是:连接LLM与Ansible Tower的MCP协议服务器
完整的 Skill 内容见:https://321skill.com/skills/ansible/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“查看最近在‘生产集群’上失败的部署作业,并重新运行最新的那个。” 它会通过此Skill连接到Ansible Tower,查询指定清单下的作业执行历史,筛选出失败记录,并触发指定作业的重新运行。或者,您可以说:“为新的Web服务器创建一个主机清单,并把它加入到‘基础软件安装’作业模板中。” AI会引导您提供必要信息,并通过Skill在Tower中完成创建和关联操作。

介绍

这个Skill解决了大型语言模型(LLM)无法直接与Ansible Tower/AWX自动化平台交互的问题。它通过实现模型上下文协议(MCP),为LLM提供了一个标准化的接口,使其能够查询、操作和管理Ansible Tower中的作业模板、工作流、清单和凭证等资源。

使用时,您需要部署这个MCP服务器,并将其配置到支持MCP协议的AI助手(如Claude Desktop)中。之后,您就可以通过自然语言直接向AI助手下达指令,例如“列出所有作业模板”或“在开发环境中运行部署作业”,AI助手将通过此Skill与Ansible Tower进行安全交互。

它非常适合需要将AI助手与现有IT自动化流程深度集成的运维工程师、运维开发人员和全栈开发人员。这些角色经常需要编排复杂的部署流程或进行系统管理,此Skill能让他们通过对话式交互来触发和控制自动化任务,极大提升效率。

使用建议:请确保您的Ansible Tower实例API访问权限已妥善配置,并为MCP服务器使用最小必要权限的凭证。注意,此Skill主要作为LLM与Tower之间的“翻译器”和“执行器”,复杂的逻辑判断和决策仍需依赖LLM本身的能力或您的人工监督。

核心特点

这是首个专为Ansible Tower/AWX设计的MCP服务器,而非通用的Ansible Playbook执行工具。它直接对接Tower的REST API,能利用Tower的完整功能,如库存管理、凭据存储、作业调度和审计日志,这是直接调用ansible命令的同类工具无法实现的。

注意事项

此Skill需要您已部署并维护Ansible Tower或AWX实例,不适合仅使用本地Ansible CLI的小型团队或个人项目。

常见问题

这个Skill和直接让AI写Ansible Playbook有什么区别?

它不止生成代码,还能直接调用Tower API执行、监控和管理已存在的自动化任务,实现了从“代码生成”到“任务执行与管控”的闭环。

使用它安全吗?如何控制权限?

安全性依赖于您为MCP服务器配置的Ansible Tower账户权限。建议创建专用服务账号,并遵循最小权限原则,仅授予其必要的只读或执行权限。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/ansible/raw/index.md 读取 ansible 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。