Skip to content

Commit

Permalink
初始脚本
Browse files Browse the repository at this point in the history
  • Loading branch information
gujiwork committed Jun 7, 2021
1 parent 7bb4a83 commit 1d40abb
Show file tree
Hide file tree
Showing 3 changed files with 178 additions and 0 deletions.
51 changes: 51 additions & 0 deletions doc/v2_init_sql/rbac_menu.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/*
Navicat MySQL Data Transfer
Source Server : 96-master
Source Server Version : 50648
Source Host : 192.168.1.96:3306
Source Database : ops_test
Target Server Type : MYSQL
Target Server Version : 50648
File Encoding : 65001
Date: 2021-06-07 13:33:44
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for rbac_menu
-- ----------------------------
DROP TABLE IF EXISTS `rbac_menu`;
CREATE TABLE `rbac_menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`icon` varchar(32) NOT NULL,
`path` varchar(100) NOT NULL,
`is_active` tinyint(1) NOT NULL,
`sort` int(11) NOT NULL,
`pid_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `rbac_menu_pid_id_a43b3c84_fk_rbac_menu_id` (`pid_id`),
CONSTRAINT `rbac_menu_pid_id_a43b3c84_fk_rbac_menu_id` FOREIGN KEY (`pid_id`) REFERENCES `rbac_menu` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of rbac_menu
-- ----------------------------
INSERT INTO `rbac_menu` VALUES ('1', '资产管理', 'cloud-server', '', '1', '1', null);
INSERT INTO `rbac_menu` VALUES ('2', '服务器', '', '/cmdb/server', '1', '11', '1');
INSERT INTO `rbac_menu` VALUES ('3', '作业配置', 'control', '', '1', '2', null);
INSERT INTO `rbac_menu` VALUES ('4', '执行任务', '', '/task/execute', '1', '21', '3');
INSERT INTO `rbac_menu` VALUES ('5', '任务模版', '', '/task/template', '1', '22', '3');
INSERT INTO `rbac_menu` VALUES ('6', '容器管理', 'deployment-unit', '', '1', '3', null);
INSERT INTO `rbac_menu` VALUES ('7', '节点池', '', '/container/nodes', '1', '31', '6');
INSERT INTO `rbac_menu` VALUES ('8', '工作负载', '', '/container/workload', '1', '32', '6');
INSERT INTO `rbac_menu` VALUES ('9', '运维工具', 'coffee', '', '1', '4', null);
INSERT INTO `rbac_menu` VALUES ('10', '应用诊断', '', '/application/diagnosis', '1', '41', '9');
INSERT INTO `rbac_menu` VALUES ('11', '用户管理', 'user', '', '1', '9', null);
INSERT INTO `rbac_menu` VALUES ('12', '用户中心', '', '/user/manage', '1', '91', '11');
INSERT INTO `rbac_menu` VALUES ('13', '角色列表', '', '/user/roles', '1', '92', '11');
92 changes: 92 additions & 0 deletions doc/v2_init_sql/rbac_permission.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
/*
Navicat MySQL Data Transfer
Source Server : 96-master
Source Server Version : 50648
Source Host : 192.168.1.96:3306
Source Database : ops_test
Target Server Type : MYSQL
Target Server Version : 50648
File Encoding : 65001
Date: 2021-06-07 13:33:55
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for rbac_permission
-- ----------------------------
DROP TABLE IF EXISTS `rbac_permission`;
CREATE TABLE `rbac_permission` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`path` varchar(128) NOT NULL,
`method` varchar(16) NOT NULL,
`pid_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `rbac_permission_pid_id_6939354d_fk_rbac_permission_id` (`pid_id`),
CONSTRAINT `rbac_permission_pid_id_6939354d_fk_rbac_permission_id` FOREIGN KEY (`pid_id`) REFERENCES `rbac_permission` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of rbac_permission
-- ----------------------------
INSERT INTO `rbac_permission` VALUES ('1', '菜单', '/api/rbac/menu/tree/', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('2', '资产管理', '', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('3', '查看服务器列表', '/api/cmdb/(?P<version>[v1|v2]+)/server', 'GET', '2');
INSERT INTO `rbac_permission` VALUES ('4', '查看服务器详情', '/api/cmdb/(?P<version>[v1|v2]+)/server/(?P<pk>\\w+.*)$', 'GET', '2');
INSERT INTO `rbac_permission` VALUES ('5', '作业配置', '', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('6', '查看执行任务列表', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/tasks/list$', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('7', '查看文件分发列表', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/send_list$', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('8', '获取执行命令机器列表', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/server$', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('9', '获取执行命令模板列表', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/template/list$', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('10', '文件分发上传接口', '/api/cmdb/v1/uploads', 'POST', '5');
INSERT INTO `rbac_permission` VALUES ('11', '执行命令下发', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/execute$', 'POST', '5');
INSERT INTO `rbac_permission` VALUES ('12', '查看命令执行详情', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/tasks/list$', 'POST', '5');
INSERT INTO `rbac_permission` VALUES ('13', '执行文件分发命令', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/sendfile$', 'POST', '5');
INSERT INTO `rbac_permission` VALUES ('14', '创建任务执行模板', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/template/list$', 'POST', '5');
INSERT INTO `rbac_permission` VALUES ('15', '命令执行结果搜索', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/execute/search', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('16', '文件分发结果搜索', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/sendfile/search', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('17', '任务执行模板搜索', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/template/search', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('18', '删除任务执行模板', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/template/list', 'DELETE', '5');
INSERT INTO `rbac_permission` VALUES ('19', '容器管理', '', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('20', '执行命令主机搜索', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/searchHost$', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('21', '读取任务执行模板内容', '/api/cmdb/(?P<version>[v1|v2]+)/ansible/template/read', 'GET', '5');
INSERT INTO `rbac_permission` VALUES ('22', '获取节点池', '/api/k8s/(?P<version>[v1|v2]+)/nodes$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('23', '查看Node节点详情', '/api/k8s/(?P<version>[v1|v2]+)/detail/node', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('24', '获取Node事件信息', '/api/k8s/v1/events/node', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('25', '计算Node节点Pod数量', '/api/k8s/(?P<version>[v1|v2]+)/pods/node$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('26', '查看监控指标', '/api/k8s/(?P<version>[v1|v2]+)/metrics/node$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('27', '查看Pod详情', '/api/k8s/(?P<version>[v1|v2]+)/pod$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('28', '获取Pod事件信息', '/api/k8s/(?P<version>[v1|v2]+)/event/pod$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('29', '编辑Pod Yaml文件', '/api/k8s/(?P<version>[v1|v2]+)/pod$', 'PUT', '19');
INSERT INTO `rbac_permission` VALUES ('30', '查看Pod日志', '/api/k8s/(?P<version>[v1|v2]+)/logs$', 'POST', '19');
INSERT INTO `rbac_permission` VALUES ('31', '删除Pod', '/api/k8s/(?P<version>[v1|v2]+)/pod$', 'DELETE', '19');
INSERT INTO `rbac_permission` VALUES ('32', '设置Node不可调度', '/api/k8s/(?P<version>[v1|v2]+)/nodes$', 'PUT', '19');
INSERT INTO `rbac_permission` VALUES ('33', '设置Node节点排水', '/api/k8s/(?P<version>[v1|v2]+)/drain/nodes$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('34', '移除Node节点', '/api/k8s/(?P<version>[v1|v2]+)/nodes$', 'DELETE', '19');
INSERT INTO `rbac_permission` VALUES ('35', '获取无状态应用列表', '/api/k8s/(?P<version>[v1|v2]+)/deployments$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('36', '获取命名空间', '/api/k8s/(?P<version>[v1|v2]+)/namespaces$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('37', '获取容器组', '/api/k8s/(?P<version>[v1|v2]+)/pods/list$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('38', '修改个人密码', '/api/account/(?P<version>[v1|v2]+)/user/password/change$', 'POST', '39');
INSERT INTO `rbac_permission` VALUES ('39', '用户管理', '', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('40', '查看用户中心', '/api/account/(?P<version>[v1|v2]+)/users$', 'GET', '39');
INSERT INTO `rbac_permission` VALUES ('41', '查看用户角色', '/api/rbac/roles/', 'GET', '39');
INSERT INTO `rbac_permission` VALUES ('42', '修改用户角色', '/api/account/(?P<version>[v1|v2]+)/user/role$', 'PUT', '39');
INSERT INTO `rbac_permission` VALUES ('43', '禁用用户', '/api/account/(?P<version>[v1|v2]+)/users$', 'PUT', '39');
INSERT INTO `rbac_permission` VALUES ('44', '删除用户', '/api/account/(?P<version>[v1|v2]+)/users$', 'DELETE', '39');
INSERT INTO `rbac_permission` VALUES ('45', '添加角色', '/api/rbac/roles/', 'POST', '39');
INSERT INTO `rbac_permission` VALUES ('46', '修改角色', '/api/rbac/roles/(.*)', 'PUT', '39');
INSERT INTO `rbac_permission` VALUES ('47', '删除角色', '/api/rbac/roles/(.*)', 'DELETE', '39');
INSERT INTO `rbac_permission` VALUES ('48', '应用诊断', '', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('49', '查看线程清单', '/api/application/(?P<version>[v1|v2]+)/diagnosis', 'POST', '48');
INSERT INTO `rbac_permission` VALUES ('50', '查看首页仪表盘统计数据', '/api/cmdb/(?P<version>[v1|v2]+)/dashboard/count$', 'GET', null);
INSERT INTO `rbac_permission` VALUES ('51', '查看诊断服务', '/api/application/v1/diagnosis/service/list', 'GET', '48');
INSERT INTO `rbac_permission` VALUES ('52', 'Deployment扩缩容', '/api/k8s/(?P<version>[v1|v2]+)/deployment/scale$', 'POST', '19');
INSERT INTO `rbac_permission` VALUES ('53', '查看Deployment详情', '/api/k8s/(?P<version>[v1|v2]+)/deployment/detail$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('54', '获取Deployment历史版本', '/api/k8s/(?P<version>[v1|v2]+)/deployment/history$', 'GET', '19');
INSERT INTO `rbac_permission` VALUES ('55', '创建Deployment回滚', '/api/k8s/(?P<version>[v1|v2]+)/deployment/history$', 'POST', '19');
INSERT INTO `rbac_permission` VALUES ('56', '查看Deployment事件', '/api/k8s/(?P<version>[v1|v2]+)/event/deployment$', 'GET', '19');
35 changes: 35 additions & 0 deletions doc/v2_init_sql/rbac_role.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
Navicat MySQL Data Transfer
Source Server : 96-master
Source Server Version : 50648
Source Host : 192.168.1.96:3306
Source Database : ops_test
Target Server Type : MYSQL
Target Server Version : 50648
File Encoding : 65001
Date: 2021-06-07 13:34:04
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for rbac_role
-- ----------------------------
DROP TABLE IF EXISTS `rbac_role`;
CREATE TABLE `rbac_role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`desc` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of rbac_role
-- ----------------------------
INSERT INTO `rbac_role` VALUES ('1', 'ops', '管理员');
INSERT INTO `rbac_role` VALUES ('2', 'develop', '开发人员');
INSERT INTO `rbac_role` VALUES ('3', 'test', '测试人员');

0 comments on commit 1d40abb

Please sign in to comment.