
-- ./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 '原子服务'
;


