schema: add assign type column
This commit is contained in:
parent
5da36490c8
commit
e8cfeb74cc
|
@ -0,0 +1,5 @@
|
||||||
|
ALTER TABLE icinga_service_assignment ADD assign_type ENUM('assign', 'ignore') NOT NULL DEFAULT 'assign';
|
||||||
|
|
||||||
|
INSERT INTO director_schema_migration
|
||||||
|
(schema_version, migration_time)
|
||||||
|
VALUES (90, NOW());
|
|
@ -610,6 +610,7 @@ CREATE TABLE icinga_service_assignment (
|
||||||
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
service_id INT(10) UNSIGNED NOT NULL,
|
service_id INT(10) UNSIGNED NOT NULL,
|
||||||
filter_string TEXT NOT NULL,
|
filter_string TEXT NOT NULL,
|
||||||
|
assign_type ENUM('assign', 'ignore') NOT NULL DEFAULT 'assign',
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
CONSTRAINT icinga_service_assignment
|
CONSTRAINT icinga_service_assignment
|
||||||
FOREIGN KEY service (service_id)
|
FOREIGN KEY service (service_id)
|
||||||
|
@ -1258,4 +1259,4 @@ CREATE TABLE sync_run (
|
||||||
|
|
||||||
INSERT INTO director_schema_migration
|
INSERT INTO director_schema_migration
|
||||||
SET migration_time = NOW(),
|
SET migration_time = NOW(),
|
||||||
schema_version = 89;
|
schema_version = 90;
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
CREATE TYPE enum_assign_type AS ENUM('assign', 'ignore');
|
||||||
|
ALTER TABLE icinga_service_assignment ADD assign_type enum_assign_type NOT NULL DEFAULT 'assign';
|
||||||
|
|
||||||
|
INSERT INTO director_schema_migration
|
||||||
|
(schema_version, migration_time)
|
||||||
|
VALUES (90, NOW());
|
|
@ -25,6 +25,7 @@ CREATE TYPE enum_command_object_type AS ENUM('object', 'template', 'external_obj
|
||||||
CREATE TYPE enum_apply_object_type AS ENUM('object', 'template', 'apply', 'external_object');
|
CREATE TYPE enum_apply_object_type AS ENUM('object', 'template', 'apply', 'external_object');
|
||||||
CREATE TYPE enum_state_name AS ENUM('OK', 'Warning', 'Critical', 'Unknown', 'Up', 'Down');
|
CREATE TYPE enum_state_name AS ENUM('OK', 'Warning', 'Critical', 'Unknown', 'Up', 'Down');
|
||||||
CREATE TYPE enum_type_name AS ENUM('DowntimeStart', 'DowntimeEnd', 'DowntimeRemoved', 'Custom', 'Acknowledgement', 'Problem', 'Recovery', 'FlappingStart', 'FlappingEnd');
|
CREATE TYPE enum_type_name AS ENUM('DowntimeStart', 'DowntimeEnd', 'DowntimeRemoved', 'Custom', 'Acknowledgement', 'Problem', 'Recovery', 'FlappingStart', 'FlappingEnd');
|
||||||
|
CREATE TYPE enum_assign_type AS ENUM('assign', 'ignore');
|
||||||
CREATE TYPE enum_sync_rule_object_type AS ENUM(
|
CREATE TYPE enum_sync_rule_object_type AS ENUM(
|
||||||
'host',
|
'host',
|
||||||
'service',
|
'service',
|
||||||
|
@ -759,6 +760,7 @@ CREATE TABLE icinga_service_assignment (
|
||||||
id bigserial,
|
id bigserial,
|
||||||
service_id integer NOT NULL,
|
service_id integer NOT NULL,
|
||||||
filter_string TEXT NOT NULL,
|
filter_string TEXT NOT NULL,
|
||||||
|
assign_type enum_assign_type NOT NULL DEFAULT 'assign',
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
CONSTRAINT icinga_service_assignment
|
CONSTRAINT icinga_service_assignment
|
||||||
FOREIGN KEY (service_id)
|
FOREIGN KEY (service_id)
|
||||||
|
@ -1468,7 +1470,6 @@ CREATE TABLE icinga_notification_inheritance (
|
||||||
CREATE UNIQUE INDEX notification_inheritance ON icinga_notification_inheritance (notification_id, weight);
|
CREATE UNIQUE INDEX notification_inheritance ON icinga_notification_inheritance (notification_id, weight);
|
||||||
|
|
||||||
|
|
||||||
-- set current schema version
|
|
||||||
INSERT INTO director_schema_migration
|
INSERT INTO director_schema_migration
|
||||||
(schema_version, migration_time)
|
(schema_version, migration_time)
|
||||||
VALUES (89, NOW());
|
VALUES (90, NOW());
|
||||||
|
|
Loading…
Reference in New Issue