207 lines
3.5 KiB
SQL
207 lines
3.5 KiB
SQL
|
|
-- ./atomservice.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists atomservice;
|
|
CREATE TABLE atomservice
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`name` VARCHAR(99) comment '服务名称',
|
|
`description` VARCHAR(500) comment '描述',
|
|
`ownerid` VARCHAR(32) comment '属主id',
|
|
`paramsdesc` longtext comment '参数描述',
|
|
`script` longtext comment '脚本'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '原子服务'
|
|
;
|
|
|
|
|
|
-- ./hostdev.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists hostdev;
|
|
CREATE TABLE hostdev
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`name` VARCHAR(99) comment '主机名称',
|
|
`description` VARCHAR(500) comment '描述',
|
|
`ownerid` VARCHAR(32) comment '属主id',
|
|
`host` VARCHAR(400) comment '域名或ip',
|
|
`port` int comment '端口',
|
|
`user` VARCHAR(400) comment '用户',
|
|
`ssh_method` VARCHAR(1) comment 'ssh方法',
|
|
`passwd` VARCHAR(400) comment '用户密码',
|
|
`client_key` longtext comment '私钥',
|
|
`passphrase` VARCHAR(100) comment '私钥密码',
|
|
`devgroupid` VARCHAR(32) comment '设备组id'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '主机设备'
|
|
;
|
|
|
|
|
|
-- ./service_log.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists service_log;
|
|
CREATE TABLE service_log
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`servname` VARCHAR(100) comment '服务名称',
|
|
`date` date comment '主机名称',
|
|
`timestamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '描述',
|
|
`hostid` VARCHAR(32) comment '主机id',
|
|
`serviceid` VARCHAR(32) comment '服务id',
|
|
`params` longtext comment '参数',
|
|
`user_orgid` VARCHAR(32) comment '用户机构id',
|
|
`userid` VARCHAR(32) comment '用户id'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '服务日志'
|
|
;
|
|
|
|
|
|
-- ./techservice.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists techservice;
|
|
CREATE TABLE techservice
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`name` VARCHAR(100) comment '服务名称',
|
|
`description` longtext comment '描述',
|
|
`script` longtext comment '服务脚本',
|
|
`params_ui` longtext comment '参数',
|
|
`ownerid` VARCHAR(32) comment '属主机构',
|
|
`enable_date` date comment '启用日期',
|
|
`disable_date` date comment '禁用日期'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '技术服务'
|
|
;
|
|
|
|
|
|
-- ./mixservice.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists mixservice;
|
|
CREATE TABLE mixservice
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`name` VARCHAR(99) comment '服务名称',
|
|
`description` VARCHAR(500) comment '描述',
|
|
`ownerid` VARCHAR(32) comment '属主id',
|
|
`paramsdesc` longtext comment '参数描述',
|
|
`script` longtext comment '脚本'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '混合服务'
|
|
;
|
|
|
|
|
|
-- ./devgroup.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists devgroup;
|
|
CREATE TABLE devgroup
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`name` VARCHAR(99) comment '组名称',
|
|
`description` VARCHAR(500) comment '描述',
|
|
`ownerid` VARCHAR(32) comment '属主id',
|
|
`enterhostid` VARCHAR(32) comment '跳板机id'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '设备组'
|
|
;
|
|
|
|
CREATE INDEX devgroup_idx1 ON devgroup(ownerid);
|
|
|
|
-- ./mixserviceitem.xlsx
|
|
|
|
|
|
|
|
|
|
|
|
drop table if exists atomservice;
|
|
CREATE TABLE atomservice
|
|
(
|
|
|
|
`id` VARCHAR(32) comment 'id',
|
|
`mixid` VARCHAR(32) comment '混合服务id',
|
|
`serviceid` VARCHAR(32) comment '服务id',
|
|
`hostvar` VARCHAR(99) comment '主机变量名'
|
|
|
|
|
|
,primary key(id)
|
|
|
|
|
|
)
|
|
engine=innodb
|
|
default charset=utf8
|
|
comment '原子服务'
|
|
;
|
|
|
|
|