Ansible Web管理面板
1、简介
在日常运维工作中,Ansible 被广泛应用于批量任务执行、自动化配置、系统部署等场景。然而,Ansible 的传统 CLI 模式虽然强大,但对新手不够友好、对团队协作缺少直观性。为了更高效地管理 Ansible 任务,我们可以部署一款轻量级的 Ansible Web 管理面板。本文将介绍如何基于 Docker 快速部署一个 Web 可视化界面,并实现日常任务管理、主机配置等功能。
2、特点
主机管理:批量添加主机。主机密码加密存储,提高安全性。
命令执行:向选中主机发送命令并查看结果。
文件上传:上传文件到选中主机。
自定义Playbook执行:编写和执行Ansible Playbook任务。
Web终端:通过浏览器直接连接到远程主机。
访问日志:记录和查看系统访问情况
Docker快速部署
docker run -d \
--name ansible \
-p 5000:5000 \
-e ANSIBLE_HOST_KEY_CHECKING=False \
-e ADMIN_USERNAME=admin123 \
-e ADMIN_PASSWORD=admin123 \
-v ./ansible:/app/db \
registry.cn-shanghai.aliyuncs.com/study-03/ansible:latest
登录账号密码都是:admin123