All Projects → YoLoveLife → Devops

YoLoveLife / Devops

Licence: gpl-2.0
😃DevOps System - ❤️devEops❤️ - 开发自运维平台 - 运维体系解决方案,适用于多个应用环境的资产组织以及运维脚本的适配运行。

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Devops

Ops
基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享
Stars: ✭ 502 (-9.55%)
Mutual labels:  cmdb, django
Ralph
Ralph is the CMDB / Asset Management system for data center and back office hardware.
Stars: ✭ 1,701 (+206.49%)
Mutual labels:  cmdb, django
Cmdb
CMDB 配置管理系统 资产管理系统
Stars: ✭ 747 (+34.59%)
Mutual labels:  cmdb, django
Ewp oms
自动化运维系统(saltstack+django+bootstrap),QQ群342844540,博客http://ywzhou.blog.51cto.com
Stars: ✭ 211 (-61.98%)
Mutual labels:  cmdb, django
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+437.84%)
Mutual labels:  cmdb, django
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (-38.74%)
Mutual labels:  cmdb, django
Cmdb
cmdb saltstack
Stars: ✭ 1,013 (+82.52%)
Mutual labels:  cmdb, django
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-60.36%)
Mutual labels:  cmdb, django
Chain
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240 (-56.76%)
Mutual labels:  cmdb, django
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (-46.67%)
Mutual labels:  cmdb, django
Opman Django
💯✅自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 539 (-2.88%)
Mutual labels:  cmdb, django
Polemarch
Simple WEB gui for infrastructure management by ansible playbooks or modules. This is only mirror with bins in releases.
Stars: ✭ 530 (-4.5%)
Mutual labels:  django
Django Js Reverse
Javascript url handling for Django that doesn't hurt.
Stars: ✭ 502 (-9.55%)
Mutual labels:  django
Django Lfs
An online-shop based on Django
Stars: ✭ 536 (-3.42%)
Mutual labels:  django
Django Pagedown
A django app that allows the easy addition of Stack Overflow's "PageDown" markdown editor to a django form field, whether in a custom app or the Django Admin
Stars: ✭ 500 (-9.91%)
Mutual labels:  django
Django React Blog
Simple blog built with Django and React/Redux, deployed with Docker, and served with nginx/uwsgi.
Stars: ✭ 528 (-4.86%)
Mutual labels:  django
We Cmdb
CMDB from WeBank
Stars: ✭ 499 (-10.09%)
Mutual labels:  cmdb
Lazy Balancer
nginx for balancer web ui
Stars: ✭ 499 (-10.09%)
Mutual labels:  django
Fcm Django
FCM Django: Send push notifications via django to websites, iOS & android mobile devices through FCM (Firebase Cloud Messaging)
Stars: ✭ 495 (-10.81%)
Mutual labels:  django
Django Rest Framework Mongoengine
Mongoengine support for Django Rest Framework
Stars: ✭ 544 (-1.98%)
Mutual labels:  django

devEops 😆 开发自运维平台 😶 后端

Travis Build Status Github All Releases MIT licensed 😋

Author: YoLoveLife.com 👌 汪子哲 ✊ 徐晨亮 👊 张宇萍 ❤️ 感谢所有 ⭐️ 我的人 你们是我前行的动力 该项目为devEops的后端部分 前端部分请关注 ❤️ devEops-Web

运维体系解决方案(正在成长中) 前后段分离啦!告别之前的Jinja2 💪 实践以资产、应用信息为中心的运维平台 django模型 & rest-framework 💪 参考了诸多django项目 我的Django用的真的很棒 travis & django TestCase 💪 单元测试 测试不规范但是努力去做

如果你关注:自动化运维、运维资源管理等内容 ⭐️ 我,分享给其他的运维人员 如果你关注:django开发、rest-framework等内容 ⭐️ 我,分享给其他的开发者 求求你们 ⭐️ 我吧!!! 求求你们 ⭐️ 我吧!!! 求求你们 ⭐️ 我吧!!!

关于我开发中遇到的问题 我会写在issues当中供有需要的朋友 🔍 查询 这些问题都是在查询了诸多资料并亲身尝试大量解决方案 😬 最后得出的结论 您可以在issues中搜索helper查看我写的相关问题 我写的很用心 如果未找到您关注的问题或者您对我的项目有建议请在issues和我讨论 ❤️ 期待收到您的信息

Contents

介绍

本开发自运维平台致力于IT资源信息的整合与自动化运维,通过服务、应用配置的信息整合来运维提供帮助。 devEops正在不断成长

  • 所有运维操作都基于信息整合的正确性和一致性(资产信息管理) 💾
  • 对接VMware|Aliyun自动拉取信息入库资产
  • 📊 提供各类信息统计图表(资产|运维)等
  • 基于Ansile的运维元操作|任务的定义
  • 基于WebSocket以及SSHProxy的工单操作
  • 基于Django自带auth认证体系的资产与权限关联
  • 域名管理与解析信息查询与刷新
  • 详细权限操作,区分开发人员以及运维人员

平台一览

💪 登陆界面

LOGIN

💪 仪表盘界面

😆 根据资源的检出位置|操作系统类型|运维操作 等图表化展现 并且每周提供可供保存的静态页面的报告 有!但是很丑 😁 DASHBOARD

💪 资产管理

😮 资产根据来源(VMWARE|ALIYUN)入库 运维人员进行归类 GROUP 应用组可定义架构图 关联跳板机以及密钥 🔑 应用组可全局添加参数 该参数会注入运维操作中的变量中 HOST 主机可以根据任意信息进行检索 根据VMware|ALIYUN API可进行详细信息(监控|配置)获取查看

💪 域名管理

基于树结构的域名管理 😌 定时解析域名 保证记录域名解析正确 供正反向查询 DNS

💪 密钥管理

基于服务器端直接生成的ssh-rsa密钥 私钥将会直接加密存储入数据库 只有当您做运维操作|SSH连接的时候才会解析并且使用 😑 KEY

💪 QR-Code

基于Google-Authority的二次验证 😕 目前用户体系中已经包含验证+生成 QRCODE

💪 元操作及任务

基于Ansible的数据模型 将用户的Ansible直接存储入数据库中 当用户使用任务直接从CMDB中导出需要执行的主机列表以及参数列表 😏 注入Ansible-API中 META 选择元操作所涉及的主机范围 😐 META 选择某个应用组下的若干个元操作组成一个任务 MISSION

💪 工单系统

用户根据自身权限可以发布工单(涉及任务)进行执行 CODEWORK 选择工单后用户可以进行执行 👊 系统建立websocket将所有执行结果返回 RUN

如何安装

devEops依赖于python3.5、诸多python第三方模块、mysql数据库、redis缓存 以下操作环境已经拥有python3.5、mysql数据库、redis缓存

$ cd path/to/project/folder/

#安装部分依赖
yum install openssl-devel python3-devel openldap-devel

#安装python第三方库
$ pip install -r requirements.txt

#修改SSH的连接属性
$ vim /etc/ssh/ssh_config **注意是ssh_config而非sshd_config**
$ StrictHostKeyChecking no # 关闭指纹识别
$ :wq

#连接本地资源并创建数据表结构
$ vim deveops/conf.py # 里面包含了所有连接数据以及定时任务 请填写您需要的数据内容
$ python manage.py makemigrations
$ python manage.py migrate
$ # 删除表结构中的外键 减少运行过程中的锁争用问题、减少死锁概率、数据解耦
$ select concat("alter table ",table_schema,".",table_name, " drop foreign key ",CONSTRAINT_NAME,";") from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where table_schema='deveops_v3' and REFERENCED_TABLE_NAME is not null into outfile '/tmp/fk_1.sql';

#启动服务
$ python manage.py runserver &
#默认启动在8000端口 你可能需要一个nginx做Web服务器
请务必配置一下Nginx代理来限制project/media下的访问权限 否则重要信息泄露的问题

自运维功能实现

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].