From cb2039da08dffae45a42bb703c64bd35e8b758fd Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Oct 03 2023 13:33:45 +0000 Subject: Move migration script to new location Interaction of PR#3772 and PR#3843 --- diff --git a/docs/schema-upgrade-1.33-1.34.sql b/docs/schema-upgrade-1.33-1.34.sql deleted file mode 100644 index ac02893..0000000 --- a/docs/schema-upgrade-1.33-1.34.sql +++ /dev/null @@ -1,51 +0,0 @@ --- upgrade script to migrate the Koji database schema --- from version 1.33 to 1.34 - -BEGIN; - -- scheduler tables - CREATE TABLE scheduler_task_runs ( - id SERIAL NOT NULL PRIMARY KEY, - task_id INTEGER REFERENCES task (id) NOT NULL, - host_id INTEGER REFERENCES host (id) NOT NULL, - active BOOLEAN NOT NULL DEFAULT TRUE, - create_time TIMESTAMPTZ NOT NULL DEFAULT NOW() - ) WITHOUT OIDS; - CREATE INDEX scheduler_task_runs_task ON scheduler_task_runs(task_id); - CREATE INDEX scheduler_task_runs_host ON scheduler_task_runs(host_id); - CREATE INDEX scheduler_task_runs_create_time ON scheduler_task_runs(create_time); - - - CREATE TABLE scheduler_host_data ( - host_id INTEGER REFERENCES host (id) PRIMARY KEY, - data JSONB - ) WITHOUT OIDS; - - - CREATE TABLE scheduler_sys_data ( - name TEXT NOT NULL PRIMARY KEY, - data JSONB - ) WITHOUT OIDS; - - - CREATE TABLE scheduler_task_refusals ( - id SERIAL NOT NULL PRIMARY KEY, - task_id INTEGER REFERENCES task (id) NOT NULL, - host_id INTEGER REFERENCES host (id) NOT NULL, - by_host BOOLEAN NOT NULL, - soft BOOLEAN NOT NULL DEFAULT FALSE, - msg TEXT, - time TIMESTAMPTZ NOT NULL DEFAULT NOW(), - UNIQUE (task_id, host_id) - ) WITHOUT OIDS; - - - CREATE TABLE scheduler_log_messages ( - id SERIAL NOT NULL PRIMARY KEY, - task_id INTEGER REFERENCES task (id), - host_id INTEGER REFERENCES host (id), - msg_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), - msg TEXT NOT NULL - ) WITHOUT OIDS; - - INSERT INTO locks(name) VALUES('scheduler'); -COMMIT; diff --git a/schemas/schema-upgrade-1.33-1.34.sql b/schemas/schema-upgrade-1.33-1.34.sql new file mode 100644 index 0000000..ac02893 --- /dev/null +++ b/schemas/schema-upgrade-1.33-1.34.sql @@ -0,0 +1,51 @@ +-- upgrade script to migrate the Koji database schema +-- from version 1.33 to 1.34 + +BEGIN; + -- scheduler tables + CREATE TABLE scheduler_task_runs ( + id SERIAL NOT NULL PRIMARY KEY, + task_id INTEGER REFERENCES task (id) NOT NULL, + host_id INTEGER REFERENCES host (id) NOT NULL, + active BOOLEAN NOT NULL DEFAULT TRUE, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW() + ) WITHOUT OIDS; + CREATE INDEX scheduler_task_runs_task ON scheduler_task_runs(task_id); + CREATE INDEX scheduler_task_runs_host ON scheduler_task_runs(host_id); + CREATE INDEX scheduler_task_runs_create_time ON scheduler_task_runs(create_time); + + + CREATE TABLE scheduler_host_data ( + host_id INTEGER REFERENCES host (id) PRIMARY KEY, + data JSONB + ) WITHOUT OIDS; + + + CREATE TABLE scheduler_sys_data ( + name TEXT NOT NULL PRIMARY KEY, + data JSONB + ) WITHOUT OIDS; + + + CREATE TABLE scheduler_task_refusals ( + id SERIAL NOT NULL PRIMARY KEY, + task_id INTEGER REFERENCES task (id) NOT NULL, + host_id INTEGER REFERENCES host (id) NOT NULL, + by_host BOOLEAN NOT NULL, + soft BOOLEAN NOT NULL DEFAULT FALSE, + msg TEXT, + time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE (task_id, host_id) + ) WITHOUT OIDS; + + + CREATE TABLE scheduler_log_messages ( + id SERIAL NOT NULL PRIMARY KEY, + task_id INTEGER REFERENCES task (id), + host_id INTEGER REFERENCES host (id), + msg_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + msg TEXT NOT NULL + ) WITHOUT OIDS; + + INSERT INTO locks(name) VALUES('scheduler'); +COMMIT;