AnsibleUI
Python
JavaScript, CSS, HTML, Python, Shell, PHP
共556个文件
js: 144
png: 103
css: 97
html: 37
py: 32
svg: 25
jpg: 20
yml: 15
xlsx: 11
md: 8
AnsibleUI 是基于Django + Ansible + Celery 的WEB平台,用以批量处理任务
AnsibleUI
介绍
AnsibleUI 是基于Django + Ansible + Celery 的Web平台,用以批量的任务异步处理
Gitee 地址:https://gitee.com/lwr_dgas/AnsibleUI
前后端分离
前端代码地址:https://gitee.com/lwr_dgas/AnsibleUI-Front
软件架构
软件架构说明
Ansible使用公私钥登录进行主机操作
相关演示地址
该项目在实验楼上有开发教程,地址为 https://www.shiyanlou.com/courses/1380
邀请码: 4IL5Tadc
Demo 地址 www.ansibleui.cn
前后端分离 Demo http://front.ansibleui.cn
账号密码:admin:12345678 , demo 未启动 Celery 进程,请勿添加任务
QQ群:929411662,群名称:AnsibleUI
群二维码
近期内,项目准备重新开发前端页面,使用 AdminLTE 框架
效果图
安装教程
为方便安装,请下载python包到files目录下,https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
Ansible使用私钥进行登录操作,私钥文件位置:files/id_rsa,或者在ansible.cfg中修改
Docker集群部署,启动端口 10089
docker-compose build
docker-compose up
手动部署
安装 Python 环境,开发环境版本为 Python 3.6.4
安装相关pagkage pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
配置相关参数 tools/config.py,包括redis、mysql,Ansible/settings.py 文件可修改 DATABASES 使用sqlite3
为数据库建表,python3 manage.py makemigrations && python3 manage.py migrate
在代码目录下启动Celery,celery -A myCelery worker -l info,可参看myCelery.py文件尾注释部分
启动主服务,python3 manage.py runserver 0.0.0.0:10089。
服务启动
启动celery,请设置 export PYTHONOPTIMIZE=1, 否则celery将无法调用ansible
Celery启动,celery multi start 1 -A myCelery -l info -c4 --pidfile=tmp/celery_%n.pid -f logs/celery.log
主程序启动,uwsgi --socket 127.0.0.1:9801 --module ansible_ui.wsgi --py-autoreload=1 --daemonize=logs/uwsgi.log
静态资源及代理,nginx最简配置
server {
listen 10086;
access_log logs/ansibleui.access.log;
error_log logs/ansibleui.error.log;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9801;
}
location /static {
root /data/AnsibleUI/;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
}
配置项
tools/config.py
ansible 远程连接用户
Redis 存放Celery
MySQL
使用说明
需外部提供MySQL和Redis,参数在tools/config.py内修改
UI
https://gitee.com/lwr_dgas/AnsibleUI
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目名称:基于Django和Ansible的批量任务处理Web平台 项目简介: 本项目是一款集成了Django框架、Ansible工具和Celery异步任务队列的Web平台,简称AnsibleUI。它旨在为用户提供一个便捷、高效的界面,用以批量处理和自动化任务管理。 技术栈: - 主要编程语言:Python - 辅助技术:JavaScript, CSS, HTML, Shell, PHP 文件构成: - 总文件数:556个 - JavaScript文件:144个 - 图片资源(PNG):103个 - 样式文件(CSS):97个 - 模板文件(HTML):37个 - Python源文件:32个 - 图标文件(SVG):25个 - 照片资源(JPG):20个 - 配置文件(YAML):15个 - 表格文件(XLSX):11个 - Markdown文档:8个 功能描述: AnsibleUI通过友好的Web界面,允许用户轻松定义和管理批量任务。基于Django的强大后端和Ansible的自动化能力,它能够处理各种复杂场景下的批量操作,同时借助Celery实现任务异步处理,大幅提高了系统的响应能力和处理效率。 适用场景: 适用于需要进行大规模服务器部署、配置管理和日常运维任务自动化的企业及团队,极大地简化了IT人员的复杂工作流程,提升了运维工作的自动化水平。
资源推荐
资源详情
资源评论
收起资源包目录
基于Django和Ansible的批量任务处理Web平台源码 (561个子文件)
apiserver 735B
ansible.cfg 7KB
wp.conf 491B
yum.conf 310B
vendors.bundle.css 150KB
bootstrap.css 144KB
AdminLTE.css 125KB
bootstrap.min.css 120KB
bootstrap.min.css 119KB
AdminLTE-without-plugins.css 90KB
AdminLTE.min.css 88KB
AdminLTE-without-plugins.min.css 74KB
ionicons.min.css 50KB
_all-skins.css 47KB
_all-skins.min.css 40KB
datepicker3.css 33KB
AdminLTE-bootstrap-social.css 29KB
font-awesome.min.css 28KB
font-awesome.min.css 27KB
AdminLTE-bootstrap-social.min.css 26KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
_all.css 21KB
font-awesome-4.0.3.css 21KB
responsive.css 18KB
select2.css 17KB
base.css 16KB
_all.css 15KB
select2.min.css 15KB
select2.min.css 15KB
_all.css 14KB
_all.css 13KB
fullcalendar.min.css 10KB
widgets.css 10KB
dataTables.bootstrap.css 9KB
forms.css 8KB
slider.css 8KB
autocomplete.css 8KB
sb-admin-2.css 8KB
daterangepicker.css 7KB
changelists.css 6KB
base.css 6KB
fullcalendar.print.css 5KB
native.css 5KB
skin-black-light.css 5KB
skin-blue-light.css 4KB
default.css 4KB
skin-purple-light.css 4KB
skin-yellow-light.css 4KB
skin-green-light.css 4KB
skin-red-light.css 4KB
skin-black.css 4KB
skin-black-light.min.css 4KB
skin-blue-light.min.css 4KB
rtl.css 4KB
monokai.css 4KB
skin-yellow-light.min.css 4KB
skin-purple-light.min.css 4KB
skin-green-light.min.css 4KB
bootstrap-colorpicker.min.css 4KB
skin-blue.css 4KB
skin-red-light.min.css 4KB
skin-yellow.css 3KB
skin-purple.css 3KB
skin-green.css 3KB
skin-black.min.css 3KB
skin-red.css 3KB
ion.rangeSlider.css 3KB
bootstrap-tweaks.css 3KB
skin-purple.min.css 3KB
skin-yellow.min.css 3KB
AdminLTE-select2.css 3KB
skin-blue.min.css 3KB
skin-green.min.css 3KB
skin-red.min.css 3KB
AdminLTE-select2.min.css 3KB
bootstrap-timepicker.min.css 2KB
bootstrap3-wysihtml5.min.css 2KB
ion.rangeSlider.skinNice.css 2KB
responsive_rtl.css 2KB
pace.min.css 2KB
AdminLTE-fullcalendar.css 2KB
highlight.css 2KB
blue.css 2KB
all.css 2KB
polaris.css 2KB
AdminLTE-fullcalendar.min.css 1KB
blue.css 1KB
futurico.css 1KB
jquery.json-view.min.css 1KB
login.css 1KB
default.css 1KB
jquery-jvectormap-1.2.2.css 824B
prettify.css 817B
jsonformat.css 551B
morris.css 428B
fonts.css 423B
app.bundle.css 419B
dashboard.css 412B
共 561 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
沐知全栈开发
- 粉丝: 4743
- 资源: 3374
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- sdk.config
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功