devops tenant api

Signed-off-by: runzexia <runzexia@yunify.com>
This commit is contained in:
runzexia
2019-04-23 20:47:47 +08:00
committed by zryfish
parent 78f2dab18c
commit 5a6f51d775
143 changed files with 19533 additions and 341 deletions

View File

@@ -0,0 +1,23 @@
CREATE TABLE project (
`project_id` VARCHAR(50) NOT NULL,
`name` VARCHAR(50) NOT NULL,
`description` TEXT NOT NULL,
`creator` VARCHAR(50) NOT NULL,
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` VARCHAR(50) NOT NULL,
`visibility` VARCHAR(50) NOT NULL,
`extra` TEXT NOT NULL,
PRIMARY KEY (`project_id`)
);
CREATE TABLE `project_membership` (
`username` VARCHAR(50) NOT NULL,
`project_id` VARCHAR(50) NOT NULL,
`role` VARCHAR(50) NOT NULL,
`status` VARCHAR(50) NOT NULL,
`grant_by` VARCHAR(50) NOT NULL,
PRIMARY KEY (`username`, `project_id`)
);

View File

@@ -0,0 +1,8 @@
CREATE TABLE `project_credential` (
`project_id` VARCHAR(50) NOT NULL,
`credential_id` VARCHAR(255) NOT NULL,
`domain` VARCHAR(255) NOT NULL,
`creator` VARCHAR(50) NOT NULL,
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`project_id`, `credential_id`, `domain`)
);

View File

@@ -0,0 +1,15 @@
CREATE TABLE IF NOT EXISTS `kubesphere.workspace_dp_bindings` (
`workspace` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`dev_ops_project` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`workspace`,`dev_ops_project`)
) ENGINE=InnoDB
ALTER TABLE kubesphere.workspace_dp_bindings
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE devops.project
ADD COLUMN workspace VARCHAR(255) NOT NULL DEFAULT '';
UPDATE devops.project t1
INNER JOIN kubesphere.workspace_dp_bindings t2 ON t1.project_id= t2.dev_ops_project
SET t1.workspace=t2.workspace;