微信扫码
添加专属顾问
我要投稿
AIops实战:Dify与Ansible MCP强强联手,打造智能运维新范式。 核心内容: 1. Dify+Ansible MCP的智能运维架构设计 2. 自然语言指令到自动化执行的全流程解析 3. 实战部署指南与最佳实践分享
研究Aiops有一段时间了,目前手里有不少可落地的方案了,接下来会把这些方案全部整理到我的大模型课程里。同时,欢迎大家把你遇到的场景在评论区留言。我会在能力范围内给你提供思路和建议。
今天的案例是基于dify和Ansible的MCP来做一个运维智能体。
1)Dify
2)Ansible
ping 一个主机、restart 一个服务),并在目标服务器上执行这些操作。3)MCP
{'host': 'db01', 'module': 'command', 'args':'systemctl restart mysql'}。ansible-runner 库,动态生成并执行一个临时的 Ansible Ad-Hoc命令:ansible db01 -m command -a "systemctl restart mysql"。db01 服务器上执行命令,并将执行结果(成功/失败、详细信息)返回给 MCP 服务器。步骤 1: 准备Ansible环境
这里假设已经有了一个可用的Ansible控制节点,并且其它机器已经可以通过Ansible管理。
这里需要直接部署到Ansible控制机上。
1、克隆代码
git clone https://github.com/aminglinux/ansible-mcp.gitcd ansible-mcp
2、安装依赖库
pip3 install -r requirements.txt
3、启动服务
uvicorn main:app --reload --host 0.0.0.0 --port 8080
步骤 3: 在 Dify 中配置 MCP 工具
在 Dify 的界面中,进入工具 → MCP,点击 “添加MCP服务”。
在配置中填写:
1)服务端点URL:http://<host>:8080/sse(这里host地址就是你部署Ansible MCP服务的IP地址)
2)名称、服务器标识:ansible_mcp
3)认证这里比较特殊,由于我们并没有设置认证,你可以随便写点啥都行,如果不填写没法点授权按钮。
可以看到,目前包含8个工具。
1. 在Dify创建Agent应用
2. 设置提示词
你是一个Linux运维专家,擅长Ansbile的各种操作,尤其是擅长撰写Ansible的playbook你有诸多ansbile相关的工具,其中工具的功能如下:1. list_inventory : 列出inventory2. list_hosts: 列出所有主机3. validate_playbook : 验证playbook是否有错误4. ping_hosts : 检查主机是否存活5. run_ad_hoc : 临时运行ansible任务6. generate_playbook: 生成playbook文件7. run_playbook: 运行指定的playbook另外请遵循以下规则:1. 默认你会调用./inventory.ini文件,如果有指定可以使用指定inventory文件,没有就用默认的。2. 用户需求如果比较复杂,请拆解任务,并使用合适的工具来落地需求,比如用户给一个主机名,你需要去查inventory,然后再去调用别的工具3. 当用户需要生成playbook时,请你自动生成一个playbook文本,然后赋值给data参数,并传递给generate_playbook工具4. 当用户执行playbook时,要先检查用户给的playbook文件名是否在playbooks/目录里存在,如果存在直接调用,如果不存在则需要自动生成5. 在执行playbook之前,请先确认该playbook是否有问题
3. 添加工具
1. 列出所有主机
2. 查看某主机的磁盘使用情况
3. 查看系统负载
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-02-04
从“回答者”进化为“研究员”:全面解析 Deep Research
2026-02-04
刚刚,Xcode 史诗级更新:原生集成 Claude Agent SDK,苹果开发直接起飞!
2026-02-04
国产 Cowork 它来了!MCP、Skills和Expert Agents都支持,全部免费体验!
2026-02-04
混元研究博客上线姚顺雨团队最新成果:从 Context 探索语言模型的范式转变
2026-02-04
通俗讲解大模型短期记忆 vs 长期记忆
2026-02-04
谁动了我的电脑?谁应该抱怨?
2026-02-03
从 CLI 到桌面:Codex 把 coding agent 变成“任务指挥台”
2026-02-03
谷歌重大更新:国内手动开启 Gemini AI 侧边栏与 Auto Browse 自动浏览全攻略
2026-01-24
2026-01-10
2025-11-19
2025-11-13
2026-01-26
2026-01-01
2025-12-09
2025-11-12
2026-01-09
2025-12-21
2026-02-04
2026-02-03
2026-02-03
2026-02-02
2026-02-02
2026-02-02
2026-01-31
2026-01-30