schema upgrade
This commit is contained in:
parent
e649e19be5
commit
479a46a417
1 changed files with 49 additions and 0 deletions
49
docs/schema-upgrade-1.33-1.34.sql
Normal file
49
docs/schema-upgrade-1.33-1.34.sql
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
-- 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;
|
||||||
|
COMMIT;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue