{"repo":"hequan2017/chain","free":true,"listed":false,"github":"https://github.com/hequan2017/chain","clone":"git clone https://github.com/hequan2017/chain.git","description":"链喵 CMDB 本项目已停止开发！因长时间未对代码进行维护，可能会造成项目在不同环境上无法部署、运行BUG等问题，请知晓！项目仅供参考！","language":"Python","stars":234,"topics":["cmdb","devops","ops","python","django","python3","django2","django-project","redis","celery"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"链喵 CMDB 介绍 重要通知：因本人工作原因，本项目就此完结。之后不提供更新和维护。 项目仅供参考。 本项目已停止开发！因长时间未对代码进行维护，可能会造成项目在不同环境上无法部署、运行BUG等问题，请知晓！项目仅供参考！ 项目 项目中文名：链喵 项目英文名：chain 版本 : v1.0.0 最终版本 linux 云主机 管理系统,包含 CMDB系统,webssh登录、命令执行、异步执行shell/python/yml、查看日志、定时任务等功能。 新增功能说明（补充） 在原有资产管理基础上，现已补充容器平台管理入口： Docker 管理：用于维护 Docker 主机信息（名称、API 地址、所属项目/业务、版本、激活状态等） K8s 管理：用于维护 Kubernetes 集群信息（集群名、API Server、默认命名空间、所属项目/业务、版本、激活状态等） 导航位置： 资产管理 - Docker管理 / K8s管理 同时，资产 API 列表接口补充了常用查询能力： keyword ：按主机名/IP/项目/业务模糊查询 project 、 business ：按项目/业务过滤 is active ：按激活状态过滤（true/false/1/0 等） ordering ：允许白名单字段排序，非法参数自动回退默认排序 交流群号： 620176501 --- 目录结构 asset 资产 api asset/api/asset.html chain 主配置目录 crontab 定时任务 data 测试数据/Dockerfile目录 index 首页及用户处理 tasks 任务 name 系统用户 组 ｜ 权限 static css js templates 静态模板 webssh 终端ssh登录 参考的 https://github.com/huashengdun/webssh 此项目 权限 关于权限,采用的为 django-guardian 对象权限 和 django自带auth权限 相结合 举个例子: 新建一个资产项目 [运维] 新建一个资产 [web01] 和 资产用户 [web01-root] 分配到 [运维] 项目下 新建一个用户 [hequan] , 将 [hequan] 分配到用户组 [ops]. 系统用户--组对象权限 添加 对象类型:[资产项目] 资产项目:[运维] 组:[ops] 权限:[asset 资产项目 只读资产项目] [ hequan ] 获得 [web01] [web01-root] [运维] 可读权限 小权限分5类: [可读 添加（没用到） 修改 删除 执行（后面用来执行cmd 和工具）] [admin] 默认有所有权限 如果想让 [hequan] 有添加资产权限, 选择 系统用户 -- 用户或者组 选择 Can add 资产管理 普通用户 无权限 管理系统用户 和 登录后台 环境 前端模板： INSPINIA 2.7.1 后端： django 2.0.5 Python 3.6.5 运行环境： 阿里云 Centos 7.5 数据库： 目前开发阶段 用的 sqlite3,可无缝切换为 mysql 部署 修改 chain/settings.py 截图","default_branch":null,"files":null,"tree":[],"storefront":"/r/hequan2017","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hequan2017/chain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}