Giter VIP home page Giter VIP logo

opendevops-cn / codo-cmdb Goto Github PK

View Code? Open in Web Editor NEW
358.0 358.0 164.0 6.88 MB

旨在提供统一的云资源和日常操作管控,解决了在运维多云、多账号、多业务、多地域的情况下所面临的差异化操作挑战。用户可以轻松地管理跨多个云服务提供商、多个账号、多个业务线以及多个地域的云资源。实现了资源层面的运维流程标准化,提高运维效率并降低操作复杂度。

Home Page: http://www.opendevops.cn/

Dockerfile 0.14% Python 99.85% Shell 0.02%
aliyun-ecs aws-ec2 cmdb docker docker-compose huaweicloud qcloud-api ucloud

codo-cmdb's People

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

codo-cmdb's Issues

[需求] 资产管理的标签管理应与作业配置的标签树同步

[需求] 资产管理的标签管理应与作业配置的标签树同步
如果只增加几个标签 ,两个标签手动加还好,一旦遇到增加上百上千依靠人工手动加标签,不太靠谱,关键是要加两遍.没有必要,做了同步的话,只需要通过接口增加1次,加上同步就解决此问题.

cmdb提供api吗

如果能提供api供调用那就更加方便灵活了,可以通过调用api向cmdb自动更新数据,包括那个db管理,也可以通过这样实现自动更新数据

[需求] 新增用户组管理

[需求] 新增用户组管理
当前在cmdb新增标签时,需指定用户,如果资产较多加上运维及开发人员等角色人员较多,这里需要一一指定,实在是不合理.
image

尝试解决:
在用户管理新增了角色并关联了用户,以为用户管理与标签管理的用户的权限是打通的,经过测试是没有的.比如 标签a授权用户是用户a,在用户管理配置权限和组件后,新增用户b到这个角色里,使用用户b登录后,发现并没有关联系到标签a, 此方法配置不能解决此问题;

故需要新增用户组概念,在标签管理 授权用户指定用户组,用户组里加相对应的人员即可,这样不用每个用户一一授权.

【需求】需求整理

  • 支持Ucloud自动获取资产
  • 支持AWS、阿里云、腾讯云等RDS的自动获取
  • 支持自定义REGION
  • 物理机器的批量导入

删除【资产管理-管理用户】中的用户后【资产管理-主机管理】SSH功能无法使用

由于主机已经关联了管理用户,在被删除后导致无法为空置。

应该判断已经被绑定到主机上的时候不能删除。

具体的错误如下:

==> cmdb.log <==
2020-04-24 16:47 +08:00: [I 200424 16:47:56 web:2250] 304 GET /v1/cmdb/server/?page=1&limit=15 (127.0.0.1) 31.26ms
2020-04-24 16:47 +08:00: [I 200424 16:47:56 web:2250] 304 GET /v1/cmdb/tag/?start_date=&end_date= (127.0.0.1) 18.98ms
2020-04-24 16:47 +08:00: [I 200424 16:47:56 web:2250] 304 GET /v1/cmdb/admin_user/ (127.0.0.1) 18.90ms
2020-04-24 16:47 +08:00: [I 200424 16:47:56 web:2250] 304 GET /v1/cmdb/tree/ (127.0.0.1) 15.14ms
2020-04-24 16:47 +08:00: [I 200424 16:47:57 web:2250] 304 GET /v1/cmdb/idc/ (127.0.0.1) 10.63ms
2020-04-24 16:48 +08:00: PROGRESS:YWVcf4gmoBWGLKwt4eV9E8 ERROR      2020-04-24 16:48:00,949 logger_key                read_log                       LINE.NO: 67   : 解析的时候出错:list index out of range
2020-04-24 16:48 +08:00: [E 200424 16:48:00 web_logs:67] 解析的时候出错:list index out of range

[bug]cmdb 资产更新时会丢失主机名正确性

版本:0.3
部署方式:虚拟机跑docker
环境描述:
以项目为单位,孵化的各个环境的虚拟机,如 python-test-web项目,如要孵化测试环境的虚拟机,则主机名为python-test-web.xxxxxxx.test.xxxx,每个虚拟机的id都是不同的.

问题现象:
10.200.3.200 是第一次添加的主机,添加完成点击 资产更新 ,没有问题,此时主机名已经被截断,如图;
image

10.200.8.6 是第二次添加的主机,绝对不同于10.200.3.200的 资产信息,点击资产更新报错,如图:
image

此时,因第一次添加的主机在资产更新时 主机名被截断,导致添加第二台主机(相同前缀的主机名,后缀每个主机都不一样)报主键重复.

请修复此BUG.

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.