42 lines
1.7 KiB
SQL
42 lines
1.7 KiB
SQL
START TRANSACTION;
|
|
|
|
ALTER TABLE `treport_content_sla_combined` ADD `id_agent_module_failover` int(10) unsigned NOT NULL;
|
|
|
|
ALTER TABLE `treport_content` ADD COLUMN `failover_mode` tinyint(1) DEFAULT '0';
|
|
ALTER TABLE `treport_content` ADD COLUMN `failover_type` tinyint(1) DEFAULT '0';
|
|
|
|
ALTER TABLE `treport_content_template` ADD COLUMN `failover_mode` tinyint(1) DEFAULT '1';
|
|
ALTER TABLE `treport_content_template` ADD COLUMN `failover_type` tinyint(1) DEFAULT '1';
|
|
|
|
ALTER TABLE `tmodule_relationship` ADD COLUMN `type` ENUM('direct', 'failover') DEFAULT 'direct';
|
|
|
|
CREATE TABLE `ttask_credentials` (
|
|
`id_rt` int(10) unsigned NOT NULL,
|
|
`identifier` varchar(100) NOT NULL,
|
|
PRIMARY KEY (`id_rt`,`identifier`),
|
|
KEY `identifier` (`identifier`),
|
|
FOREIGN KEY (`id_rt`) REFERENCES `trecon_task` (`id_rt`)
|
|
ON DELETE CASCADE ON UPDATE CASCADE,
|
|
FOREIGN KEY (`identifier`) REFERENCES `tcredential_store` (`identifier`)
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE `tdeployment_hosts` (
|
|
`id` SERIAL,
|
|
`id_cs` VARCHAR(100),
|
|
`ip` VARCHAR(100) NOT NULL UNIQUE,
|
|
`id_os` INT(10) UNSIGNED DEFAULT 0,
|
|
`os_version` VARCHAR(100) DEFAULT '' COMMENT "OS version in STR format",
|
|
`arch` ENUM('x64', 'x86') DEFAULT 'x64',
|
|
`current_agent_version` VARCHAR(100) DEFAULT '',
|
|
`desired_agent_version` VARCHAR(100) DEFAULT '',
|
|
`deployed` bigint(20) NOT NULL DEFAULT 0 COMMENT "When it was deployed",
|
|
`last_err` text,
|
|
PRIMARY KEY (`id`),
|
|
FOREIGN KEY (`id_cs`) REFERENCES `tcredential_store` (`identifier`)
|
|
ON UPDATE CASCADE ON DELETE SET NULL,
|
|
FOREIGN KEY (`id_os`) REFERENCES tconfig_os(`id_os`)
|
|
ON UPDATE CASCADE ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
COMMIT; |