Skip to content

a open source project blueking cmdb and job (python-django-salt )

Notifications You must be signed in to change notification settings

zhihuicRepo/CmdbJob-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A、开发原理介绍:
这是一个简单的cmdb、job项目,涉及到以下组件:
1、job:利用salt、Django 进行开发,job依赖salt-minion指向job对应的ip即可;

2、cmdb 基于blueking cmdb进行简单开发;

3、mysql 提供基础数据服务(初始脚本放置于mysql/init);

4、ldap 用于账户认证(初始数据可放置于ldap目录);  

5、nginx用于文件服务器、服务转发和负载均衡;  

6、redis用于提供单点登录,session保存;    

7、安装这个服务需要具备docker-compose和docker环境,具体不再详细描述;    

.
├── job
│   └── django_cmdb_project
│       ├── django_cmdb_project
│       ├── jobapp
│       │   └── migrations
│       ├── static
│       │   ├── codemirror-5.14.2
│       │   │   ├── addon
│       └── templates
│           └── jobapp
├── ldap提供认证服务(初始化ldif可放于此处)
├── mysql
│   └── init(初始化sql可放置这里)
├── nginx
│   ├── conf.d(ng配置文件目录)
│   ├── ssl(加密证书服务)
│   └── www (ng的前端网页挂载路径)
│       ├── bk-cmdb-master cmdb源文件
│       │   ├── application
│       │   │   ├── cache
│       │   │   ├── config
│       │   │   │   ├── development
│       │   │   │   ├── production
│       │   │   │   └── testing
│       │   │   ├── controllers
│       │   │   │   ├── api
│       │   │   │   └── cli
│       │   │   ├── core
│       │   │   ├── hooks
│       │   │   ├── language
│       │   │   │   └── english
│       │   │   ├── libraries
│       ├── download 执行脚本和简单的文件服务放于这里
│       └── static提供job的静态文件
├── php和cmdb相关phpfpm模块初始化参数
└── redis提供cmdb和job之间的单点登录

B、使用介绍
1.请自行配置本机host或者dns指定至对应主机

2.cmdb: cmdb.qk.com opadmin blueking

3.cmdb中填入主机,并在主机上执行curl -s https://job.qk.com/download/salt_install.sh|sudo bash

4.job: job.qk.com opadmin blueking即可执行批量操作

About

a open source project blueking cmdb and job (python-django-salt )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published