Giter Club home page Giter Club logo

dzhops's Introduction

dzhops

  • 使用Django框架开发的Salt Stack Web UI
  • 开发语言: python;
  • 后端框架: Django;
  • 前端框架:bootstrap/jquery;

环境

  • RHEL 6.5 x86_64
  • salt-master 2015.5.3
  • salt-minion 2015.5.3
  • salt-api 2015.5.3
  • Django 1.6.8
  • python 2.6.6
  • MySQL 5.5

dzhops更新记录

  1. SaltStack相关功能(部署、更新、维护、远程)代码重构;
  2. 视图文件拆分,新建立app:saltstack/record/managekeys;
  3. 使用json格式通过接口传递数据,提高代码重用率;
  4. 远程操作的jid及返回结果相关信息入库;
  5. 对返回结果按IP进行排序;
  6. 返回结果展示按钮增加上下距离;
  7. 前端各选项左右对齐;
  8. 远程命令执行返回结果显示优化;

功能介绍

  1. 登陆页面 登陆
  2. 首页,显示SaltMaster所在服务器及相关组件状态信息 目前监控数据,都是通过独立的信息采集脚本完成,需要做计划任务。 仪表盘
  3. 主机列表 进入主机列表界面,可以选择机房和维护人员;服务器相关的信息支持自动采集; 主机列表
  4. SaltStack 可完成如下功能:服务器初始化(如模块部署等)、程序、配置更新、日常维护操作、批量远程命令执行,当对Minion执行操作时,会记录本次目标Minion的数量,然后与返回结果的Minion数量进行对比,找出哪些没有返回结果;当接收到返回结果后,使用bootstrap的模态框显示结果,其中蓝色表示执行成功,红色表示有失败存在,可以点击标签查看详细情况; 模块部署 模块部署-返回结果-模态框展开-失败情况 模块部署-返回结果-模态框展开-成功情况 远程命令执行
  5. MinionKeys管理 可以分别选择已接受、待接受、已拒绝,并且可以选择机房及维护人员,进行对应的管理操作; MinionKeys管理
  6. 操作记录 可以记录每次操作执行人的账号、操作、目标、及jid,并可以通过jid查看该次操作的返回结果详细情况。 操作记录 操作记录-详细

dzhops's People

Contributors

bryant1410 avatar hasal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dzhops's Issues

部署文档????

真的是跑不起来.我pip安装了django,启动的时候提示: ImportError: cannot import name patterns .我猜应该是django版本问题... 还望提供一份详细的项目部署文档啊...真的是需要啊.

where is the "common" app?

File "/home/wh/repo/mygithub/dzhops/index/views.py", line 16, in
from common.models import OperateRecord
ImportError: No module named models

你好

坐着还在吗 还活着吗

主机的自动入库功能没有吗?

RT 翻了一下代码,只看到主机列表的读取,并没有看到新增的主机自动入库的功能。是基于什么考虑没有做成自动入库呢,还是我没有翻到这个功能?保存入库是否在acceptKeys的同时实现就可以了。

部署文档

支持一个,能否给一个部署文档啊?或者步骤

登陆验证

你好,我想问一下这个登陆验证的默认用户名和密码是多少?

目前的这个版本貌似用不了

您好,您删除common后的这个版本,还有很多views对common包的依赖,我手动清除了common相关的import还是报错。。。
最新报错是:
Reverse for 'module_deploy' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

Reverse for 'module_deploy' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
1 {% extends "base.html" %} 2 {% block title %}移动终端自动化运维平台{% endblock %} 3 {% block nav %} 4 <li class="active"><a href="{% url 'index' %}"><i class="glyphicon glyphicon-dashboard"></i> 仪表盘<span class="sr-only">(current)</span></a></li> 5 <li><a href="{% url 'host_list' %}"><i class="glyphicon glyphicon-th-list"></i> 主机列表</a></li> 6 <li><a href="{% url 'module_deploy' %}"><i class="glyphicon glyphicon-th-large"></i> SaltStack</a></li> 7 <li><a href="{% url 'replace_data' %}"><i class="glyphicon glyphicon-repeat"></i> 数据修复</a></li> 8 <li><a href="{% url 'key_list' %}"><i class="glyphicon glyphicon-tags"></i> MinionKeys</a></li> 9 <li><a href="{% url 'record' %}"><i class="glyphicon glyphicon-floppy-disk"></i> 操作记录</a></li> 10 {% endblock %} 11 {% block content %} 12 <h5 class="page-header"> 13 <ol class="breadcrumb"> 14 <li class="active">仪表盘</li> 15 </ol> 16 </h5>

请问这个怎么解决啊?我感觉是这版代码有问题。。。

运行环境的包依赖问题。

你好:

能否在项目目录下运行 pip freeze > requirements.txt ,然后上传 requirements.txt 文件呢? 这对于解决包依赖很有好处,感谢~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.