From 9e98b38b94531384c2680cc6ab8970c35c29620c Mon Sep 17 00:00:00 2001 From: Ashvin Sharma Date: Mon, 7 Aug 2023 17:11:24 +0530 Subject: [PATCH] INFRA-1890 | Ashvin | Create ALL env role for every team --- scripts/generate_role_privileges.py | 23 +- .../v2/privilege/PrivilegeServiceImpl.java | 18 +- .../infra/portal/v2/role/RoleService.java | 5 - .../infra/portal/v2/role/RoleServiceImpl.java | 26 +- ...Add_new_roles_privileges_for_new_teams.sql | 282 ++++++++++++++++++ .../portal/v2/role/RoleServiceImplTest.java | 3 +- 6 files changed, 333 insertions(+), 24 deletions(-) diff --git a/scripts/generate_role_privileges.py b/scripts/generate_role_privileges.py index ee90bf0f..4e180e9c 100644 --- a/scripts/generate_role_privileges.py +++ b/scripts/generate_role_privileges.py @@ -32,18 +32,19 @@ def generate_sql_queries(teams, environments): 'manifest:{}:{}:.*:approval_read', 'manifest:{}:{}:.*:delete', 'manifest:{}:{}:.*:manage', - 'manifest:{}:{}:.*:approval_write']} + 'manifest:{}:{}:.*:approval_write'] + } sql_queries = "" for team in teams: - for env in environments: - privileges_insert_query = f"""INSERT INTO privilege (created_at, updated_at, name) VALUES {", ".join([f"(now(), now(), '{value.format(team, env)}')" for value in privilege_values])};""" + for env, env_privilege_value in environments.items(): + privileges_insert_query = f"""INSERT INTO privilege (created_at, updated_at, name) VALUES {", ".join([f"(now(), now(), '{value.format(team, env_privilege_value)}')" for value in privilege_values])};""" roles_insert_query = f"""INSERT INTO role (created_at, updated_at, name) VALUES {", ".join([f"(now(), now(), '{value.replace('', team).replace('', env)}')" for value in role_values])};""" roles_privileges_insert_queries = "" for role, privileges in roles_privileges_mapping.items(): privilege_conditions = ", ".join( - [f"'{privilege.format(team, env)}'" for privilege in privileges]) + [f"'{privilege.format(team, env_privilege_value)}'" for privilege in privileges]) roles_privileges_insert_query = f"""INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = '{role.format(team, env)}' AND privilege.name IN ( {privilege_conditions} );""" roles_privileges_insert_queries += roles_privileges_insert_query + "\n" sql_queries += f"""{privileges_insert_query} @@ -63,8 +64,18 @@ def main(): "Generative-AI", "Edge", "RAndR", "GI-Operations", "HL-Operations", "InsurancePlatform", "Post-Purchase-Experience", "IT", "CRM-Ops", "Camunda", "GI", "LoanOrigination", "PLOrigination", "Android"] - environments = ["cmd", "prod", "dev", "qa", "perf", "uat", "data-platform-prod", - "data-platform-nonprod", "local"] + environments = { + "cmd": "cmd", + "prod": "prod", + "dev": "dev", + "qa": "qa", + "perf": "perf", + "uat": "uat", + "data-platform-prod": "data-platform-prod", + "data-platform-nonprod": "data-platform-nonprod", + "local": "local", + "ALL": ".*", + } sql_queries = generate_sql_queries(teams, environments) with open("output.sql", "w") as file: file.write(sql_queries) diff --git a/src/main/java/com/navi/infra/portal/v2/privilege/PrivilegeServiceImpl.java b/src/main/java/com/navi/infra/portal/v2/privilege/PrivilegeServiceImpl.java index ed44f754..8d927f9a 100644 --- a/src/main/java/com/navi/infra/portal/v2/privilege/PrivilegeServiceImpl.java +++ b/src/main/java/com/navi/infra/portal/v2/privilege/PrivilegeServiceImpl.java @@ -30,7 +30,7 @@ public class PrivilegeServiceImpl implements PrivilegeService { @Override public Stream createTeamPrivilegeNames(String teamName) { - return environmentList.stream() + return Stream.concat(environmentList.stream() .flatMap(env -> Stream.of( format("manifest:%s:%s:.*:read", teamName, env), format("manifest:%s:%s:.*:write", teamName, env), @@ -45,7 +45,21 @@ public class PrivilegeServiceImpl implements PrivilegeService { format("manifest:%s:%s:.*:delete", teamName, env), format("manifest:%s:%s:.*:manage", teamName, env), format("approval:%s:%s:.*:write", teamName, env) - )); + )), Stream.of( + format("manifest:%s:.*:.*:read", teamName), + format("manifest:%s:.*:.*:write", teamName), + format("manifest:%s:.*:.*:clone", teamName), + format("manifest:%s:.*:.*:secret_read", teamName), + format("manifest:%s:.*:.*:secret_write", teamName), + format("manifest:%s:.*:.*:supersecret_read", teamName), + format("manifest:%s:.*:.*:supersecret_write", teamName), + format("kube:%s:.*:.*:restart", teamName), + format("kube:%s:.*:.*:delete", teamName), + format("approval:%s:.*:.*:read", teamName), + format("manifest:%s:.*:.*:delete", teamName), + format("manifest:%s:.*:.*:manage", teamName), + format("approval:%s:.*:.*:write", teamName) + )); } @Override diff --git a/src/main/java/com/navi/infra/portal/v2/role/RoleService.java b/src/main/java/com/navi/infra/portal/v2/role/RoleService.java index 20de254f..63f8aca2 100644 --- a/src/main/java/com/navi/infra/portal/v2/role/RoleService.java +++ b/src/main/java/com/navi/infra/portal/v2/role/RoleService.java @@ -7,11 +7,6 @@ import java.util.stream.Stream; public interface RoleService { - String CD_BOT = "CD_BOT"; - String PORTAL_VIEWER = "PORTAL_VIEWER"; - String PORTAL_MAINTAINER = "PORTAL_MAINTAINER"; - String PORTAL_MANAGER = "PORTAL_MANAGER"; - List findByNameIn(List roles); List saveAll(List roles); diff --git a/src/main/java/com/navi/infra/portal/v2/role/RoleServiceImpl.java b/src/main/java/com/navi/infra/portal/v2/role/RoleServiceImpl.java index dd98eb32..3374ec17 100644 --- a/src/main/java/com/navi/infra/portal/v2/role/RoleServiceImpl.java +++ b/src/main/java/com/navi/infra/portal/v2/role/RoleServiceImpl.java @@ -44,6 +44,7 @@ import org.springframework.stereotype.Service; @Service class RoleServiceImpl implements RoleService { + private static final String ALL_ENV = "ALL"; private final RoleRepository repository; private final PrivilegeService privilegeService; private final List environmentList; @@ -70,11 +71,15 @@ class RoleServiceImpl implements RoleService { @Override public Stream createTeamRoleNames(final String teamName) { - return environmentList.stream() - .flatMap(env -> Stream.of( - generateName(teamName, env, VIEWER), - generateName(teamName, env, MAINTAINER), - generateName(teamName, env, MANAGER) + return Stream.concat(environmentList.stream() + .flatMap(env -> Stream.of( + generateName(teamName, env, VIEWER), + generateName(teamName, env, MAINTAINER), + generateName(teamName, env, MANAGER) + )), Stream.of( + generateName(teamName, ALL_ENV, VIEWER), + generateName(teamName, ALL_ENV, MAINTAINER), + generateName(teamName, ALL_ENV, MANAGER) )); } @@ -130,7 +135,10 @@ class RoleServiceImpl implements RoleService { return Map.of( generateName(teamName, env, VIEWER), viewerPrivileges(teamName, env), generateName(teamName, env, MAINTAINER), maintainerPrivileges(teamName, env), - generateName(teamName, env, MANAGER), managerPrivileges(teamName, env) + generateName(teamName, env, MANAGER), managerPrivileges(teamName, env), + generateName(teamName, ALL_ENV, VIEWER), viewerPrivileges(teamName, ALL), + generateName(teamName, ALL_ENV, MAINTAINER), maintainerPrivileges(teamName, ALL), + generateName(teamName, ALL_ENV, MANAGER), managerPrivileges(teamName, ALL) ); } @@ -138,10 +146,8 @@ class RoleServiceImpl implements RoleService { final var privileges = new ArrayList<>(maintainerPrivileges(teamName, env)); privileges.addAll( List.of( - privilegeService.generateName(MANIFEST, teamName, env, ALL, - MANIFEST_DELETE), - privilegeService.generateName(MANIFEST, teamName, env, ALL, - MANIFEST_MANAGE), + privilegeService.generateName(MANIFEST, teamName, env, ALL, MANIFEST_DELETE), + privilegeService.generateName(MANIFEST, teamName, env, ALL, MANIFEST_MANAGE), privilegeService.generateName(MANIFEST, teamName, env, ALL, APPROVAL_WRITE) )); return unmodifiableList(privileges); diff --git a/src/main/resources/db/migration/V1.50__Add_new_roles_privileges_for_new_teams.sql b/src/main/resources/db/migration/V1.50__Add_new_roles_privileges_for_new_teams.sql index 94a8c6f5..1da49178 100644 --- a/src/main/resources/db/migration/V1.50__Add_new_roles_privileges_for_new_teams.sql +++ b/src/main/resources/db/migration/V1.50__Add_new_roles_privileges_for_new_teams.sql @@ -52,6 +52,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AMC_local_MAINTAINER' AND privilege.name IN ( 'manifest:AMC:local:.*:read', 'manifest:AMC:local:.*:write', 'manifest:AMC:local:.*:clone', 'manifest:AMC:local:.*:secret_read', 'manifest:AMC:local:.*:secret_write', 'manifest:AMC:local:.*:supersecret_write', 'kube:AMC:local:.*:restart', 'kube:AMC:local:.*:delete', 'manifest:AMC:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AMC_local_MANAGER' AND privilege.name IN ( 'manifest:AMC:local:.*:read', 'manifest:AMC:local:.*:write', 'manifest:AMC:local:.*:clone', 'manifest:AMC:local:.*:secret_read', 'manifest:AMC:local:.*:secret_write', 'manifest:AMC:local:.*:supersecret_write', 'kube:AMC:local:.*:restart', 'kube:AMC:local:.*:delete', 'manifest:AMC:local:.*:approval_read', 'manifest:AMC:local:.*:delete', 'manifest:AMC:local:.*:manage', 'manifest:AMC:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:AMC:.*:.*:read'), (now(), now(), 'manifest:AMC:.*:.*:write'), (now(), now(), 'manifest:AMC:.*:.*:clone'), (now(), now(), 'manifest:AMC:.*:.*:secret_read'), (now(), now(), 'manifest:AMC:.*:.*:secret_write'), (now(), now(), 'manifest:AMC:.*:.*:supersecret_read'), (now(), now(), 'manifest:AMC:.*:.*:supersecret_write'), (now(), now(), 'kube:AMC:.*:.*:restart'), (now(), now(), 'kube:AMC:.*:.*:delete'), (now(), now(), 'manifest:AMC:.*:.*:approval_read'), (now(), now(), 'manifest:AMC:.*:.*:delete'), (now(), now(), 'manifest:AMC:.*:.*:manage'), (now(), now(), 'manifest:AMC:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'AMC_ALL_VIEWER'), (now(), now(), 'AMC_ALL_MAINTAINER'), (now(), now(), 'AMC_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AMC_ALL_VIEWER' AND privilege.name IN ( 'manifest:AMC:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AMC_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:AMC:.*:.*:read', 'manifest:AMC:.*:.*:write', 'manifest:AMC:.*:.*:clone', 'manifest:AMC:.*:.*:secret_read', 'manifest:AMC:.*:.*:secret_write', 'manifest:AMC:.*:.*:supersecret_write', 'kube:AMC:.*:.*:restart', 'kube:AMC:.*:.*:delete', 'manifest:AMC:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AMC_ALL_MANAGER' AND privilege.name IN ( 'manifest:AMC:.*:.*:read', 'manifest:AMC:.*:.*:write', 'manifest:AMC:.*:.*:clone', 'manifest:AMC:.*:.*:secret_read', 'manifest:AMC:.*:.*:secret_write', 'manifest:AMC:.*:.*:supersecret_write', 'kube:AMC:.*:.*:restart', 'kube:AMC:.*:.*:delete', 'manifest:AMC:.*:.*:approval_read', 'manifest:AMC:.*:.*:delete', 'manifest:AMC:.*:.*:manage', 'manifest:AMC:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:App:cmd:.*:read'), (now(), now(), 'manifest:App:cmd:.*:write'), (now(), now(), 'manifest:App:cmd:.*:clone'), (now(), now(), 'manifest:App:cmd:.*:secret_read'), (now(), now(), 'manifest:App:cmd:.*:secret_write'), (now(), now(), 'manifest:App:cmd:.*:supersecret_read'), (now(), now(), 'manifest:App:cmd:.*:supersecret_write'), (now(), now(), 'kube:App:cmd:.*:restart'), (now(), now(), 'kube:App:cmd:.*:delete'), (now(), now(), 'manifest:App:cmd:.*:approval_read'), (now(), now(), 'manifest:App:cmd:.*:delete'), (now(), now(), 'manifest:App:cmd:.*:manage'), (now(), now(), 'manifest:App:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'App_cmd_VIEWER'), (now(), now(), 'App_cmd_MAINTAINER'), (now(), now(), 'App_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_cmd_VIEWER' AND privilege.name IN ( 'manifest:App:cmd:.*:read' ); @@ -106,6 +112,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_local_MAINTAINER' AND privilege.name IN ( 'manifest:App:local:.*:read', 'manifest:App:local:.*:write', 'manifest:App:local:.*:clone', 'manifest:App:local:.*:secret_read', 'manifest:App:local:.*:secret_write', 'manifest:App:local:.*:supersecret_write', 'kube:App:local:.*:restart', 'kube:App:local:.*:delete', 'manifest:App:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_local_MANAGER' AND privilege.name IN ( 'manifest:App:local:.*:read', 'manifest:App:local:.*:write', 'manifest:App:local:.*:clone', 'manifest:App:local:.*:secret_read', 'manifest:App:local:.*:secret_write', 'manifest:App:local:.*:supersecret_write', 'kube:App:local:.*:restart', 'kube:App:local:.*:delete', 'manifest:App:local:.*:approval_read', 'manifest:App:local:.*:delete', 'manifest:App:local:.*:manage', 'manifest:App:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:App:.*:.*:read'), (now(), now(), 'manifest:App:.*:.*:write'), (now(), now(), 'manifest:App:.*:.*:clone'), (now(), now(), 'manifest:App:.*:.*:secret_read'), (now(), now(), 'manifest:App:.*:.*:secret_write'), (now(), now(), 'manifest:App:.*:.*:supersecret_read'), (now(), now(), 'manifest:App:.*:.*:supersecret_write'), (now(), now(), 'kube:App:.*:.*:restart'), (now(), now(), 'kube:App:.*:.*:delete'), (now(), now(), 'manifest:App:.*:.*:approval_read'), (now(), now(), 'manifest:App:.*:.*:delete'), (now(), now(), 'manifest:App:.*:.*:manage'), (now(), now(), 'manifest:App:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'App_ALL_VIEWER'), (now(), now(), 'App_ALL_MAINTAINER'), (now(), now(), 'App_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_ALL_VIEWER' AND privilege.name IN ( 'manifest:App:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:App:.*:.*:read', 'manifest:App:.*:.*:write', 'manifest:App:.*:.*:clone', 'manifest:App:.*:.*:secret_read', 'manifest:App:.*:.*:secret_write', 'manifest:App:.*:.*:supersecret_write', 'kube:App:.*:.*:restart', 'kube:App:.*:.*:delete', 'manifest:App:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'App_ALL_MANAGER' AND privilege.name IN ( 'manifest:App:.*:.*:read', 'manifest:App:.*:.*:write', 'manifest:App:.*:.*:clone', 'manifest:App:.*:.*:secret_read', 'manifest:App:.*:.*:secret_write', 'manifest:App:.*:.*:supersecret_write', 'kube:App:.*:.*:restart', 'kube:App:.*:.*:delete', 'manifest:App:.*:.*:approval_read', 'manifest:App:.*:.*:delete', 'manifest:App:.*:.*:manage', 'manifest:App:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Borrowings:cmd:.*:read'), (now(), now(), 'manifest:Borrowings:cmd:.*:write'), (now(), now(), 'manifest:Borrowings:cmd:.*:clone'), (now(), now(), 'manifest:Borrowings:cmd:.*:secret_read'), (now(), now(), 'manifest:Borrowings:cmd:.*:secret_write'), (now(), now(), 'manifest:Borrowings:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Borrowings:cmd:.*:supersecret_write'), (now(), now(), 'kube:Borrowings:cmd:.*:restart'), (now(), now(), 'kube:Borrowings:cmd:.*:delete'), (now(), now(), 'manifest:Borrowings:cmd:.*:approval_read'), (now(), now(), 'manifest:Borrowings:cmd:.*:delete'), (now(), now(), 'manifest:Borrowings:cmd:.*:manage'), (now(), now(), 'manifest:Borrowings:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Borrowings_cmd_VIEWER'), (now(), now(), 'Borrowings_cmd_MAINTAINER'), (now(), now(), 'Borrowings_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_cmd_VIEWER' AND privilege.name IN ( 'manifest:Borrowings:cmd:.*:read' ); @@ -160,6 +172,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_local_MAINTAINER' AND privilege.name IN ( 'manifest:Borrowings:local:.*:read', 'manifest:Borrowings:local:.*:write', 'manifest:Borrowings:local:.*:clone', 'manifest:Borrowings:local:.*:secret_read', 'manifest:Borrowings:local:.*:secret_write', 'manifest:Borrowings:local:.*:supersecret_write', 'kube:Borrowings:local:.*:restart', 'kube:Borrowings:local:.*:delete', 'manifest:Borrowings:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_local_MANAGER' AND privilege.name IN ( 'manifest:Borrowings:local:.*:read', 'manifest:Borrowings:local:.*:write', 'manifest:Borrowings:local:.*:clone', 'manifest:Borrowings:local:.*:secret_read', 'manifest:Borrowings:local:.*:secret_write', 'manifest:Borrowings:local:.*:supersecret_write', 'kube:Borrowings:local:.*:restart', 'kube:Borrowings:local:.*:delete', 'manifest:Borrowings:local:.*:approval_read', 'manifest:Borrowings:local:.*:delete', 'manifest:Borrowings:local:.*:manage', 'manifest:Borrowings:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Borrowings:.*:.*:read'), (now(), now(), 'manifest:Borrowings:.*:.*:write'), (now(), now(), 'manifest:Borrowings:.*:.*:clone'), (now(), now(), 'manifest:Borrowings:.*:.*:secret_read'), (now(), now(), 'manifest:Borrowings:.*:.*:secret_write'), (now(), now(), 'manifest:Borrowings:.*:.*:supersecret_read'), (now(), now(), 'manifest:Borrowings:.*:.*:supersecret_write'), (now(), now(), 'kube:Borrowings:.*:.*:restart'), (now(), now(), 'kube:Borrowings:.*:.*:delete'), (now(), now(), 'manifest:Borrowings:.*:.*:approval_read'), (now(), now(), 'manifest:Borrowings:.*:.*:delete'), (now(), now(), 'manifest:Borrowings:.*:.*:manage'), (now(), now(), 'manifest:Borrowings:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Borrowings_ALL_VIEWER'), (now(), now(), 'Borrowings_ALL_MAINTAINER'), (now(), now(), 'Borrowings_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_ALL_VIEWER' AND privilege.name IN ( 'manifest:Borrowings:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Borrowings:.*:.*:read', 'manifest:Borrowings:.*:.*:write', 'manifest:Borrowings:.*:.*:clone', 'manifest:Borrowings:.*:.*:secret_read', 'manifest:Borrowings:.*:.*:secret_write', 'manifest:Borrowings:.*:.*:supersecret_write', 'kube:Borrowings:.*:.*:restart', 'kube:Borrowings:.*:.*:delete', 'manifest:Borrowings:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Borrowings_ALL_MANAGER' AND privilege.name IN ( 'manifest:Borrowings:.*:.*:read', 'manifest:Borrowings:.*:.*:write', 'manifest:Borrowings:.*:.*:clone', 'manifest:Borrowings:.*:.*:secret_read', 'manifest:Borrowings:.*:.*:secret_write', 'manifest:Borrowings:.*:.*:supersecret_write', 'kube:Borrowings:.*:.*:restart', 'kube:Borrowings:.*:.*:delete', 'manifest:Borrowings:.*:.*:approval_read', 'manifest:Borrowings:.*:.*:delete', 'manifest:Borrowings:.*:.*:manage', 'manifest:Borrowings:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CBP:cmd:.*:read'), (now(), now(), 'manifest:CBP:cmd:.*:write'), (now(), now(), 'manifest:CBP:cmd:.*:clone'), (now(), now(), 'manifest:CBP:cmd:.*:secret_read'), (now(), now(), 'manifest:CBP:cmd:.*:secret_write'), (now(), now(), 'manifest:CBP:cmd:.*:supersecret_read'), (now(), now(), 'manifest:CBP:cmd:.*:supersecret_write'), (now(), now(), 'kube:CBP:cmd:.*:restart'), (now(), now(), 'kube:CBP:cmd:.*:delete'), (now(), now(), 'manifest:CBP:cmd:.*:approval_read'), (now(), now(), 'manifest:CBP:cmd:.*:delete'), (now(), now(), 'manifest:CBP:cmd:.*:manage'), (now(), now(), 'manifest:CBP:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CBP_cmd_VIEWER'), (now(), now(), 'CBP_cmd_MAINTAINER'), (now(), now(), 'CBP_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_cmd_VIEWER' AND privilege.name IN ( 'manifest:CBP:cmd:.*:read' ); @@ -214,6 +232,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_local_MAINTAINER' AND privilege.name IN ( 'manifest:CBP:local:.*:read', 'manifest:CBP:local:.*:write', 'manifest:CBP:local:.*:clone', 'manifest:CBP:local:.*:secret_read', 'manifest:CBP:local:.*:secret_write', 'manifest:CBP:local:.*:supersecret_write', 'kube:CBP:local:.*:restart', 'kube:CBP:local:.*:delete', 'manifest:CBP:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_local_MANAGER' AND privilege.name IN ( 'manifest:CBP:local:.*:read', 'manifest:CBP:local:.*:write', 'manifest:CBP:local:.*:clone', 'manifest:CBP:local:.*:secret_read', 'manifest:CBP:local:.*:secret_write', 'manifest:CBP:local:.*:supersecret_write', 'kube:CBP:local:.*:restart', 'kube:CBP:local:.*:delete', 'manifest:CBP:local:.*:approval_read', 'manifest:CBP:local:.*:delete', 'manifest:CBP:local:.*:manage', 'manifest:CBP:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CBP:.*:.*:read'), (now(), now(), 'manifest:CBP:.*:.*:write'), (now(), now(), 'manifest:CBP:.*:.*:clone'), (now(), now(), 'manifest:CBP:.*:.*:secret_read'), (now(), now(), 'manifest:CBP:.*:.*:secret_write'), (now(), now(), 'manifest:CBP:.*:.*:supersecret_read'), (now(), now(), 'manifest:CBP:.*:.*:supersecret_write'), (now(), now(), 'kube:CBP:.*:.*:restart'), (now(), now(), 'kube:CBP:.*:.*:delete'), (now(), now(), 'manifest:CBP:.*:.*:approval_read'), (now(), now(), 'manifest:CBP:.*:.*:delete'), (now(), now(), 'manifest:CBP:.*:.*:manage'), (now(), now(), 'manifest:CBP:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CBP_ALL_VIEWER'), (now(), now(), 'CBP_ALL_MAINTAINER'), (now(), now(), 'CBP_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_ALL_VIEWER' AND privilege.name IN ( 'manifest:CBP:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:CBP:.*:.*:read', 'manifest:CBP:.*:.*:write', 'manifest:CBP:.*:.*:clone', 'manifest:CBP:.*:.*:secret_read', 'manifest:CBP:.*:.*:secret_write', 'manifest:CBP:.*:.*:supersecret_write', 'kube:CBP:.*:.*:restart', 'kube:CBP:.*:.*:delete', 'manifest:CBP:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CBP_ALL_MANAGER' AND privilege.name IN ( 'manifest:CBP:.*:.*:read', 'manifest:CBP:.*:.*:write', 'manifest:CBP:.*:.*:clone', 'manifest:CBP:.*:.*:secret_read', 'manifest:CBP:.*:.*:secret_write', 'manifest:CBP:.*:.*:supersecret_write', 'kube:CBP:.*:.*:restart', 'kube:CBP:.*:.*:delete', 'manifest:CBP:.*:.*:approval_read', 'manifest:CBP:.*:.*:delete', 'manifest:CBP:.*:.*:manage', 'manifest:CBP:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CRM:cmd:.*:read'), (now(), now(), 'manifest:CRM:cmd:.*:write'), (now(), now(), 'manifest:CRM:cmd:.*:clone'), (now(), now(), 'manifest:CRM:cmd:.*:secret_read'), (now(), now(), 'manifest:CRM:cmd:.*:secret_write'), (now(), now(), 'manifest:CRM:cmd:.*:supersecret_read'), (now(), now(), 'manifest:CRM:cmd:.*:supersecret_write'), (now(), now(), 'kube:CRM:cmd:.*:restart'), (now(), now(), 'kube:CRM:cmd:.*:delete'), (now(), now(), 'manifest:CRM:cmd:.*:approval_read'), (now(), now(), 'manifest:CRM:cmd:.*:delete'), (now(), now(), 'manifest:CRM:cmd:.*:manage'), (now(), now(), 'manifest:CRM:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CRM_cmd_VIEWER'), (now(), now(), 'CRM_cmd_MAINTAINER'), (now(), now(), 'CRM_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_cmd_VIEWER' AND privilege.name IN ( 'manifest:CRM:cmd:.*:read' ); @@ -268,6 +292,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_local_MAINTAINER' AND privilege.name IN ( 'manifest:CRM:local:.*:read', 'manifest:CRM:local:.*:write', 'manifest:CRM:local:.*:clone', 'manifest:CRM:local:.*:secret_read', 'manifest:CRM:local:.*:secret_write', 'manifest:CRM:local:.*:supersecret_write', 'kube:CRM:local:.*:restart', 'kube:CRM:local:.*:delete', 'manifest:CRM:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_local_MANAGER' AND privilege.name IN ( 'manifest:CRM:local:.*:read', 'manifest:CRM:local:.*:write', 'manifest:CRM:local:.*:clone', 'manifest:CRM:local:.*:secret_read', 'manifest:CRM:local:.*:secret_write', 'manifest:CRM:local:.*:supersecret_write', 'kube:CRM:local:.*:restart', 'kube:CRM:local:.*:delete', 'manifest:CRM:local:.*:approval_read', 'manifest:CRM:local:.*:delete', 'manifest:CRM:local:.*:manage', 'manifest:CRM:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CRM:.*:.*:read'), (now(), now(), 'manifest:CRM:.*:.*:write'), (now(), now(), 'manifest:CRM:.*:.*:clone'), (now(), now(), 'manifest:CRM:.*:.*:secret_read'), (now(), now(), 'manifest:CRM:.*:.*:secret_write'), (now(), now(), 'manifest:CRM:.*:.*:supersecret_read'), (now(), now(), 'manifest:CRM:.*:.*:supersecret_write'), (now(), now(), 'kube:CRM:.*:.*:restart'), (now(), now(), 'kube:CRM:.*:.*:delete'), (now(), now(), 'manifest:CRM:.*:.*:approval_read'), (now(), now(), 'manifest:CRM:.*:.*:delete'), (now(), now(), 'manifest:CRM:.*:.*:manage'), (now(), now(), 'manifest:CRM:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CRM_ALL_VIEWER'), (now(), now(), 'CRM_ALL_MAINTAINER'), (now(), now(), 'CRM_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_ALL_VIEWER' AND privilege.name IN ( 'manifest:CRM:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:CRM:.*:.*:read', 'manifest:CRM:.*:.*:write', 'manifest:CRM:.*:.*:clone', 'manifest:CRM:.*:.*:secret_read', 'manifest:CRM:.*:.*:secret_write', 'manifest:CRM:.*:.*:supersecret_write', 'kube:CRM:.*:.*:restart', 'kube:CRM:.*:.*:delete', 'manifest:CRM:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM_ALL_MANAGER' AND privilege.name IN ( 'manifest:CRM:.*:.*:read', 'manifest:CRM:.*:.*:write', 'manifest:CRM:.*:.*:clone', 'manifest:CRM:.*:.*:secret_read', 'manifest:CRM:.*:.*:secret_write', 'manifest:CRM:.*:.*:supersecret_write', 'kube:CRM:.*:.*:restart', 'kube:CRM:.*:.*:delete', 'manifest:CRM:.*:.*:approval_read', 'manifest:CRM:.*:.*:delete', 'manifest:CRM:.*:.*:manage', 'manifest:CRM:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Claims:cmd:.*:read'), (now(), now(), 'manifest:Claims:cmd:.*:write'), (now(), now(), 'manifest:Claims:cmd:.*:clone'), (now(), now(), 'manifest:Claims:cmd:.*:secret_read'), (now(), now(), 'manifest:Claims:cmd:.*:secret_write'), (now(), now(), 'manifest:Claims:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Claims:cmd:.*:supersecret_write'), (now(), now(), 'kube:Claims:cmd:.*:restart'), (now(), now(), 'kube:Claims:cmd:.*:delete'), (now(), now(), 'manifest:Claims:cmd:.*:approval_read'), (now(), now(), 'manifest:Claims:cmd:.*:delete'), (now(), now(), 'manifest:Claims:cmd:.*:manage'), (now(), now(), 'manifest:Claims:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Claims_cmd_VIEWER'), (now(), now(), 'Claims_cmd_MAINTAINER'), (now(), now(), 'Claims_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_cmd_VIEWER' AND privilege.name IN ( 'manifest:Claims:cmd:.*:read' ); @@ -322,6 +352,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_local_MAINTAINER' AND privilege.name IN ( 'manifest:Claims:local:.*:read', 'manifest:Claims:local:.*:write', 'manifest:Claims:local:.*:clone', 'manifest:Claims:local:.*:secret_read', 'manifest:Claims:local:.*:secret_write', 'manifest:Claims:local:.*:supersecret_write', 'kube:Claims:local:.*:restart', 'kube:Claims:local:.*:delete', 'manifest:Claims:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_local_MANAGER' AND privilege.name IN ( 'manifest:Claims:local:.*:read', 'manifest:Claims:local:.*:write', 'manifest:Claims:local:.*:clone', 'manifest:Claims:local:.*:secret_read', 'manifest:Claims:local:.*:secret_write', 'manifest:Claims:local:.*:supersecret_write', 'kube:Claims:local:.*:restart', 'kube:Claims:local:.*:delete', 'manifest:Claims:local:.*:approval_read', 'manifest:Claims:local:.*:delete', 'manifest:Claims:local:.*:manage', 'manifest:Claims:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Claims:.*:.*:read'), (now(), now(), 'manifest:Claims:.*:.*:write'), (now(), now(), 'manifest:Claims:.*:.*:clone'), (now(), now(), 'manifest:Claims:.*:.*:secret_read'), (now(), now(), 'manifest:Claims:.*:.*:secret_write'), (now(), now(), 'manifest:Claims:.*:.*:supersecret_read'), (now(), now(), 'manifest:Claims:.*:.*:supersecret_write'), (now(), now(), 'kube:Claims:.*:.*:restart'), (now(), now(), 'kube:Claims:.*:.*:delete'), (now(), now(), 'manifest:Claims:.*:.*:approval_read'), (now(), now(), 'manifest:Claims:.*:.*:delete'), (now(), now(), 'manifest:Claims:.*:.*:manage'), (now(), now(), 'manifest:Claims:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Claims_ALL_VIEWER'), (now(), now(), 'Claims_ALL_MAINTAINER'), (now(), now(), 'Claims_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_ALL_VIEWER' AND privilege.name IN ( 'manifest:Claims:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Claims:.*:.*:read', 'manifest:Claims:.*:.*:write', 'manifest:Claims:.*:.*:clone', 'manifest:Claims:.*:.*:secret_read', 'manifest:Claims:.*:.*:secret_write', 'manifest:Claims:.*:.*:supersecret_write', 'kube:Claims:.*:.*:restart', 'kube:Claims:.*:.*:delete', 'manifest:Claims:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Claims_ALL_MANAGER' AND privilege.name IN ( 'manifest:Claims:.*:.*:read', 'manifest:Claims:.*:.*:write', 'manifest:Claims:.*:.*:clone', 'manifest:Claims:.*:.*:secret_read', 'manifest:Claims:.*:.*:secret_write', 'manifest:Claims:.*:.*:supersecret_write', 'kube:Claims:.*:.*:restart', 'kube:Claims:.*:.*:delete', 'manifest:Claims:.*:.*:approval_read', 'manifest:Claims:.*:.*:delete', 'manifest:Claims:.*:.*:manage', 'manifest:Claims:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Co-Lending:cmd:.*:read'), (now(), now(), 'manifest:Co-Lending:cmd:.*:write'), (now(), now(), 'manifest:Co-Lending:cmd:.*:clone'), (now(), now(), 'manifest:Co-Lending:cmd:.*:secret_read'), (now(), now(), 'manifest:Co-Lending:cmd:.*:secret_write'), (now(), now(), 'manifest:Co-Lending:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Co-Lending:cmd:.*:supersecret_write'), (now(), now(), 'kube:Co-Lending:cmd:.*:restart'), (now(), now(), 'kube:Co-Lending:cmd:.*:delete'), (now(), now(), 'manifest:Co-Lending:cmd:.*:approval_read'), (now(), now(), 'manifest:Co-Lending:cmd:.*:delete'), (now(), now(), 'manifest:Co-Lending:cmd:.*:manage'), (now(), now(), 'manifest:Co-Lending:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Co-Lending_cmd_VIEWER'), (now(), now(), 'Co-Lending_cmd_MAINTAINER'), (now(), now(), 'Co-Lending_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_cmd_VIEWER' AND privilege.name IN ( 'manifest:Co-Lending:cmd:.*:read' ); @@ -376,6 +412,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_local_MAINTAINER' AND privilege.name IN ( 'manifest:Co-Lending:local:.*:read', 'manifest:Co-Lending:local:.*:write', 'manifest:Co-Lending:local:.*:clone', 'manifest:Co-Lending:local:.*:secret_read', 'manifest:Co-Lending:local:.*:secret_write', 'manifest:Co-Lending:local:.*:supersecret_write', 'kube:Co-Lending:local:.*:restart', 'kube:Co-Lending:local:.*:delete', 'manifest:Co-Lending:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_local_MANAGER' AND privilege.name IN ( 'manifest:Co-Lending:local:.*:read', 'manifest:Co-Lending:local:.*:write', 'manifest:Co-Lending:local:.*:clone', 'manifest:Co-Lending:local:.*:secret_read', 'manifest:Co-Lending:local:.*:secret_write', 'manifest:Co-Lending:local:.*:supersecret_write', 'kube:Co-Lending:local:.*:restart', 'kube:Co-Lending:local:.*:delete', 'manifest:Co-Lending:local:.*:approval_read', 'manifest:Co-Lending:local:.*:delete', 'manifest:Co-Lending:local:.*:manage', 'manifest:Co-Lending:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Co-Lending:.*:.*:read'), (now(), now(), 'manifest:Co-Lending:.*:.*:write'), (now(), now(), 'manifest:Co-Lending:.*:.*:clone'), (now(), now(), 'manifest:Co-Lending:.*:.*:secret_read'), (now(), now(), 'manifest:Co-Lending:.*:.*:secret_write'), (now(), now(), 'manifest:Co-Lending:.*:.*:supersecret_read'), (now(), now(), 'manifest:Co-Lending:.*:.*:supersecret_write'), (now(), now(), 'kube:Co-Lending:.*:.*:restart'), (now(), now(), 'kube:Co-Lending:.*:.*:delete'), (now(), now(), 'manifest:Co-Lending:.*:.*:approval_read'), (now(), now(), 'manifest:Co-Lending:.*:.*:delete'), (now(), now(), 'manifest:Co-Lending:.*:.*:manage'), (now(), now(), 'manifest:Co-Lending:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Co-Lending_ALL_VIEWER'), (now(), now(), 'Co-Lending_ALL_MAINTAINER'), (now(), now(), 'Co-Lending_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_ALL_VIEWER' AND privilege.name IN ( 'manifest:Co-Lending:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Co-Lending:.*:.*:read', 'manifest:Co-Lending:.*:.*:write', 'manifest:Co-Lending:.*:.*:clone', 'manifest:Co-Lending:.*:.*:secret_read', 'manifest:Co-Lending:.*:.*:secret_write', 'manifest:Co-Lending:.*:.*:supersecret_write', 'kube:Co-Lending:.*:.*:restart', 'kube:Co-Lending:.*:.*:delete', 'manifest:Co-Lending:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Co-Lending_ALL_MANAGER' AND privilege.name IN ( 'manifest:Co-Lending:.*:.*:read', 'manifest:Co-Lending:.*:.*:write', 'manifest:Co-Lending:.*:.*:clone', 'manifest:Co-Lending:.*:.*:secret_read', 'manifest:Co-Lending:.*:.*:secret_write', 'manifest:Co-Lending:.*:.*:supersecret_write', 'kube:Co-Lending:.*:.*:restart', 'kube:Co-Lending:.*:.*:delete', 'manifest:Co-Lending:.*:.*:approval_read', 'manifest:Co-Lending:.*:.*:delete', 'manifest:Co-Lending:.*:.*:manage', 'manifest:Co-Lending:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Collections:cmd:.*:read'), (now(), now(), 'manifest:Collections:cmd:.*:write'), (now(), now(), 'manifest:Collections:cmd:.*:clone'), (now(), now(), 'manifest:Collections:cmd:.*:secret_read'), (now(), now(), 'manifest:Collections:cmd:.*:secret_write'), (now(), now(), 'manifest:Collections:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Collections:cmd:.*:supersecret_write'), (now(), now(), 'kube:Collections:cmd:.*:restart'), (now(), now(), 'kube:Collections:cmd:.*:delete'), (now(), now(), 'manifest:Collections:cmd:.*:approval_read'), (now(), now(), 'manifest:Collections:cmd:.*:delete'), (now(), now(), 'manifest:Collections:cmd:.*:manage'), (now(), now(), 'manifest:Collections:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Collections_cmd_VIEWER'), (now(), now(), 'Collections_cmd_MAINTAINER'), (now(), now(), 'Collections_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_cmd_VIEWER' AND privilege.name IN ( 'manifest:Collections:cmd:.*:read' ); @@ -430,6 +472,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_local_MAINTAINER' AND privilege.name IN ( 'manifest:Collections:local:.*:read', 'manifest:Collections:local:.*:write', 'manifest:Collections:local:.*:clone', 'manifest:Collections:local:.*:secret_read', 'manifest:Collections:local:.*:secret_write', 'manifest:Collections:local:.*:supersecret_write', 'kube:Collections:local:.*:restart', 'kube:Collections:local:.*:delete', 'manifest:Collections:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_local_MANAGER' AND privilege.name IN ( 'manifest:Collections:local:.*:read', 'manifest:Collections:local:.*:write', 'manifest:Collections:local:.*:clone', 'manifest:Collections:local:.*:secret_read', 'manifest:Collections:local:.*:secret_write', 'manifest:Collections:local:.*:supersecret_write', 'kube:Collections:local:.*:restart', 'kube:Collections:local:.*:delete', 'manifest:Collections:local:.*:approval_read', 'manifest:Collections:local:.*:delete', 'manifest:Collections:local:.*:manage', 'manifest:Collections:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Collections:.*:.*:read'), (now(), now(), 'manifest:Collections:.*:.*:write'), (now(), now(), 'manifest:Collections:.*:.*:clone'), (now(), now(), 'manifest:Collections:.*:.*:secret_read'), (now(), now(), 'manifest:Collections:.*:.*:secret_write'), (now(), now(), 'manifest:Collections:.*:.*:supersecret_read'), (now(), now(), 'manifest:Collections:.*:.*:supersecret_write'), (now(), now(), 'kube:Collections:.*:.*:restart'), (now(), now(), 'kube:Collections:.*:.*:delete'), (now(), now(), 'manifest:Collections:.*:.*:approval_read'), (now(), now(), 'manifest:Collections:.*:.*:delete'), (now(), now(), 'manifest:Collections:.*:.*:manage'), (now(), now(), 'manifest:Collections:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Collections_ALL_VIEWER'), (now(), now(), 'Collections_ALL_MAINTAINER'), (now(), now(), 'Collections_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_ALL_VIEWER' AND privilege.name IN ( 'manifest:Collections:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Collections:.*:.*:read', 'manifest:Collections:.*:.*:write', 'manifest:Collections:.*:.*:clone', 'manifest:Collections:.*:.*:secret_read', 'manifest:Collections:.*:.*:secret_write', 'manifest:Collections:.*:.*:supersecret_write', 'kube:Collections:.*:.*:restart', 'kube:Collections:.*:.*:delete', 'manifest:Collections:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Collections_ALL_MANAGER' AND privilege.name IN ( 'manifest:Collections:.*:.*:read', 'manifest:Collections:.*:.*:write', 'manifest:Collections:.*:.*:clone', 'manifest:Collections:.*:.*:secret_read', 'manifest:Collections:.*:.*:secret_write', 'manifest:Collections:.*:.*:supersecret_write', 'kube:Collections:.*:.*:restart', 'kube:Collections:.*:.*:delete', 'manifest:Collections:.*:.*:approval_read', 'manifest:Collections:.*:.*:delete', 'manifest:Collections:.*:.*:manage', 'manifest:Collections:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Communication:cmd:.*:read'), (now(), now(), 'manifest:Communication:cmd:.*:write'), (now(), now(), 'manifest:Communication:cmd:.*:clone'), (now(), now(), 'manifest:Communication:cmd:.*:secret_read'), (now(), now(), 'manifest:Communication:cmd:.*:secret_write'), (now(), now(), 'manifest:Communication:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Communication:cmd:.*:supersecret_write'), (now(), now(), 'kube:Communication:cmd:.*:restart'), (now(), now(), 'kube:Communication:cmd:.*:delete'), (now(), now(), 'manifest:Communication:cmd:.*:approval_read'), (now(), now(), 'manifest:Communication:cmd:.*:delete'), (now(), now(), 'manifest:Communication:cmd:.*:manage'), (now(), now(), 'manifest:Communication:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Communication_cmd_VIEWER'), (now(), now(), 'Communication_cmd_MAINTAINER'), (now(), now(), 'Communication_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_cmd_VIEWER' AND privilege.name IN ( 'manifest:Communication:cmd:.*:read' ); @@ -484,6 +532,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_local_MAINTAINER' AND privilege.name IN ( 'manifest:Communication:local:.*:read', 'manifest:Communication:local:.*:write', 'manifest:Communication:local:.*:clone', 'manifest:Communication:local:.*:secret_read', 'manifest:Communication:local:.*:secret_write', 'manifest:Communication:local:.*:supersecret_write', 'kube:Communication:local:.*:restart', 'kube:Communication:local:.*:delete', 'manifest:Communication:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_local_MANAGER' AND privilege.name IN ( 'manifest:Communication:local:.*:read', 'manifest:Communication:local:.*:write', 'manifest:Communication:local:.*:clone', 'manifest:Communication:local:.*:secret_read', 'manifest:Communication:local:.*:secret_write', 'manifest:Communication:local:.*:supersecret_write', 'kube:Communication:local:.*:restart', 'kube:Communication:local:.*:delete', 'manifest:Communication:local:.*:approval_read', 'manifest:Communication:local:.*:delete', 'manifest:Communication:local:.*:manage', 'manifest:Communication:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Communication:.*:.*:read'), (now(), now(), 'manifest:Communication:.*:.*:write'), (now(), now(), 'manifest:Communication:.*:.*:clone'), (now(), now(), 'manifest:Communication:.*:.*:secret_read'), (now(), now(), 'manifest:Communication:.*:.*:secret_write'), (now(), now(), 'manifest:Communication:.*:.*:supersecret_read'), (now(), now(), 'manifest:Communication:.*:.*:supersecret_write'), (now(), now(), 'kube:Communication:.*:.*:restart'), (now(), now(), 'kube:Communication:.*:.*:delete'), (now(), now(), 'manifest:Communication:.*:.*:approval_read'), (now(), now(), 'manifest:Communication:.*:.*:delete'), (now(), now(), 'manifest:Communication:.*:.*:manage'), (now(), now(), 'manifest:Communication:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Communication_ALL_VIEWER'), (now(), now(), 'Communication_ALL_MAINTAINER'), (now(), now(), 'Communication_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_ALL_VIEWER' AND privilege.name IN ( 'manifest:Communication:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Communication:.*:.*:read', 'manifest:Communication:.*:.*:write', 'manifest:Communication:.*:.*:clone', 'manifest:Communication:.*:.*:secret_read', 'manifest:Communication:.*:.*:secret_write', 'manifest:Communication:.*:.*:supersecret_write', 'kube:Communication:.*:.*:restart', 'kube:Communication:.*:.*:delete', 'manifest:Communication:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Communication_ALL_MANAGER' AND privilege.name IN ( 'manifest:Communication:.*:.*:read', 'manifest:Communication:.*:.*:write', 'manifest:Communication:.*:.*:clone', 'manifest:Communication:.*:.*:secret_read', 'manifest:Communication:.*:.*:secret_write', 'manifest:Communication:.*:.*:supersecret_write', 'kube:Communication:.*:.*:restart', 'kube:Communication:.*:.*:delete', 'manifest:Communication:.*:.*:approval_read', 'manifest:Communication:.*:.*:delete', 'manifest:Communication:.*:.*:manage', 'manifest:Communication:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:DataPlatform:cmd:.*:read'), (now(), now(), 'manifest:DataPlatform:cmd:.*:write'), (now(), now(), 'manifest:DataPlatform:cmd:.*:clone'), (now(), now(), 'manifest:DataPlatform:cmd:.*:secret_read'), (now(), now(), 'manifest:DataPlatform:cmd:.*:secret_write'), (now(), now(), 'manifest:DataPlatform:cmd:.*:supersecret_read'), (now(), now(), 'manifest:DataPlatform:cmd:.*:supersecret_write'), (now(), now(), 'kube:DataPlatform:cmd:.*:restart'), (now(), now(), 'kube:DataPlatform:cmd:.*:delete'), (now(), now(), 'manifest:DataPlatform:cmd:.*:approval_read'), (now(), now(), 'manifest:DataPlatform:cmd:.*:delete'), (now(), now(), 'manifest:DataPlatform:cmd:.*:manage'), (now(), now(), 'manifest:DataPlatform:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'DataPlatform_cmd_VIEWER'), (now(), now(), 'DataPlatform_cmd_MAINTAINER'), (now(), now(), 'DataPlatform_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_cmd_VIEWER' AND privilege.name IN ( 'manifest:DataPlatform:cmd:.*:read' ); @@ -538,6 +592,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_local_MAINTAINER' AND privilege.name IN ( 'manifest:DataPlatform:local:.*:read', 'manifest:DataPlatform:local:.*:write', 'manifest:DataPlatform:local:.*:clone', 'manifest:DataPlatform:local:.*:secret_read', 'manifest:DataPlatform:local:.*:secret_write', 'manifest:DataPlatform:local:.*:supersecret_write', 'kube:DataPlatform:local:.*:restart', 'kube:DataPlatform:local:.*:delete', 'manifest:DataPlatform:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_local_MANAGER' AND privilege.name IN ( 'manifest:DataPlatform:local:.*:read', 'manifest:DataPlatform:local:.*:write', 'manifest:DataPlatform:local:.*:clone', 'manifest:DataPlatform:local:.*:secret_read', 'manifest:DataPlatform:local:.*:secret_write', 'manifest:DataPlatform:local:.*:supersecret_write', 'kube:DataPlatform:local:.*:restart', 'kube:DataPlatform:local:.*:delete', 'manifest:DataPlatform:local:.*:approval_read', 'manifest:DataPlatform:local:.*:delete', 'manifest:DataPlatform:local:.*:manage', 'manifest:DataPlatform:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:DataPlatform:.*:.*:read'), (now(), now(), 'manifest:DataPlatform:.*:.*:write'), (now(), now(), 'manifest:DataPlatform:.*:.*:clone'), (now(), now(), 'manifest:DataPlatform:.*:.*:secret_read'), (now(), now(), 'manifest:DataPlatform:.*:.*:secret_write'), (now(), now(), 'manifest:DataPlatform:.*:.*:supersecret_read'), (now(), now(), 'manifest:DataPlatform:.*:.*:supersecret_write'), (now(), now(), 'kube:DataPlatform:.*:.*:restart'), (now(), now(), 'kube:DataPlatform:.*:.*:delete'), (now(), now(), 'manifest:DataPlatform:.*:.*:approval_read'), (now(), now(), 'manifest:DataPlatform:.*:.*:delete'), (now(), now(), 'manifest:DataPlatform:.*:.*:manage'), (now(), now(), 'manifest:DataPlatform:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'DataPlatform_ALL_VIEWER'), (now(), now(), 'DataPlatform_ALL_MAINTAINER'), (now(), now(), 'DataPlatform_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_ALL_VIEWER' AND privilege.name IN ( 'manifest:DataPlatform:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:DataPlatform:.*:.*:read', 'manifest:DataPlatform:.*:.*:write', 'manifest:DataPlatform:.*:.*:clone', 'manifest:DataPlatform:.*:.*:secret_read', 'manifest:DataPlatform:.*:.*:secret_write', 'manifest:DataPlatform:.*:.*:supersecret_write', 'kube:DataPlatform:.*:.*:restart', 'kube:DataPlatform:.*:.*:delete', 'manifest:DataPlatform:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataPlatform_ALL_MANAGER' AND privilege.name IN ( 'manifest:DataPlatform:.*:.*:read', 'manifest:DataPlatform:.*:.*:write', 'manifest:DataPlatform:.*:.*:clone', 'manifest:DataPlatform:.*:.*:secret_read', 'manifest:DataPlatform:.*:.*:secret_write', 'manifest:DataPlatform:.*:.*:supersecret_write', 'kube:DataPlatform:.*:.*:restart', 'kube:DataPlatform:.*:.*:delete', 'manifest:DataPlatform:.*:.*:approval_read', 'manifest:DataPlatform:.*:.*:delete', 'manifest:DataPlatform:.*:.*:manage', 'manifest:DataPlatform:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:DataScience:cmd:.*:read'), (now(), now(), 'manifest:DataScience:cmd:.*:write'), (now(), now(), 'manifest:DataScience:cmd:.*:clone'), (now(), now(), 'manifest:DataScience:cmd:.*:secret_read'), (now(), now(), 'manifest:DataScience:cmd:.*:secret_write'), (now(), now(), 'manifest:DataScience:cmd:.*:supersecret_read'), (now(), now(), 'manifest:DataScience:cmd:.*:supersecret_write'), (now(), now(), 'kube:DataScience:cmd:.*:restart'), (now(), now(), 'kube:DataScience:cmd:.*:delete'), (now(), now(), 'manifest:DataScience:cmd:.*:approval_read'), (now(), now(), 'manifest:DataScience:cmd:.*:delete'), (now(), now(), 'manifest:DataScience:cmd:.*:manage'), (now(), now(), 'manifest:DataScience:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'DataScience_cmd_VIEWER'), (now(), now(), 'DataScience_cmd_MAINTAINER'), (now(), now(), 'DataScience_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_cmd_VIEWER' AND privilege.name IN ( 'manifest:DataScience:cmd:.*:read' ); @@ -592,6 +652,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_local_MAINTAINER' AND privilege.name IN ( 'manifest:DataScience:local:.*:read', 'manifest:DataScience:local:.*:write', 'manifest:DataScience:local:.*:clone', 'manifest:DataScience:local:.*:secret_read', 'manifest:DataScience:local:.*:secret_write', 'manifest:DataScience:local:.*:supersecret_write', 'kube:DataScience:local:.*:restart', 'kube:DataScience:local:.*:delete', 'manifest:DataScience:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_local_MANAGER' AND privilege.name IN ( 'manifest:DataScience:local:.*:read', 'manifest:DataScience:local:.*:write', 'manifest:DataScience:local:.*:clone', 'manifest:DataScience:local:.*:secret_read', 'manifest:DataScience:local:.*:secret_write', 'manifest:DataScience:local:.*:supersecret_write', 'kube:DataScience:local:.*:restart', 'kube:DataScience:local:.*:delete', 'manifest:DataScience:local:.*:approval_read', 'manifest:DataScience:local:.*:delete', 'manifest:DataScience:local:.*:manage', 'manifest:DataScience:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:DataScience:.*:.*:read'), (now(), now(), 'manifest:DataScience:.*:.*:write'), (now(), now(), 'manifest:DataScience:.*:.*:clone'), (now(), now(), 'manifest:DataScience:.*:.*:secret_read'), (now(), now(), 'manifest:DataScience:.*:.*:secret_write'), (now(), now(), 'manifest:DataScience:.*:.*:supersecret_read'), (now(), now(), 'manifest:DataScience:.*:.*:supersecret_write'), (now(), now(), 'kube:DataScience:.*:.*:restart'), (now(), now(), 'kube:DataScience:.*:.*:delete'), (now(), now(), 'manifest:DataScience:.*:.*:approval_read'), (now(), now(), 'manifest:DataScience:.*:.*:delete'), (now(), now(), 'manifest:DataScience:.*:.*:manage'), (now(), now(), 'manifest:DataScience:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'DataScience_ALL_VIEWER'), (now(), now(), 'DataScience_ALL_MAINTAINER'), (now(), now(), 'DataScience_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_ALL_VIEWER' AND privilege.name IN ( 'manifest:DataScience:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:DataScience:.*:.*:read', 'manifest:DataScience:.*:.*:write', 'manifest:DataScience:.*:.*:clone', 'manifest:DataScience:.*:.*:secret_read', 'manifest:DataScience:.*:.*:secret_write', 'manifest:DataScience:.*:.*:supersecret_write', 'kube:DataScience:.*:.*:restart', 'kube:DataScience:.*:.*:delete', 'manifest:DataScience:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'DataScience_ALL_MANAGER' AND privilege.name IN ( 'manifest:DataScience:.*:.*:read', 'manifest:DataScience:.*:.*:write', 'manifest:DataScience:.*:.*:clone', 'manifest:DataScience:.*:.*:secret_read', 'manifest:DataScience:.*:.*:secret_write', 'manifest:DataScience:.*:.*:supersecret_write', 'kube:DataScience:.*:.*:restart', 'kube:DataScience:.*:.*:delete', 'manifest:DataScience:.*:.*:approval_read', 'manifest:DataScience:.*:.*:delete', 'manifest:DataScience:.*:.*:manage', 'manifest:DataScience:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Frameworks:cmd:.*:read'), (now(), now(), 'manifest:Frameworks:cmd:.*:write'), (now(), now(), 'manifest:Frameworks:cmd:.*:clone'), (now(), now(), 'manifest:Frameworks:cmd:.*:secret_read'), (now(), now(), 'manifest:Frameworks:cmd:.*:secret_write'), (now(), now(), 'manifest:Frameworks:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Frameworks:cmd:.*:supersecret_write'), (now(), now(), 'kube:Frameworks:cmd:.*:restart'), (now(), now(), 'kube:Frameworks:cmd:.*:delete'), (now(), now(), 'manifest:Frameworks:cmd:.*:approval_read'), (now(), now(), 'manifest:Frameworks:cmd:.*:delete'), (now(), now(), 'manifest:Frameworks:cmd:.*:manage'), (now(), now(), 'manifest:Frameworks:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Frameworks_cmd_VIEWER'), (now(), now(), 'Frameworks_cmd_MAINTAINER'), (now(), now(), 'Frameworks_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_cmd_VIEWER' AND privilege.name IN ( 'manifest:Frameworks:cmd:.*:read' ); @@ -646,6 +712,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_local_MAINTAINER' AND privilege.name IN ( 'manifest:Frameworks:local:.*:read', 'manifest:Frameworks:local:.*:write', 'manifest:Frameworks:local:.*:clone', 'manifest:Frameworks:local:.*:secret_read', 'manifest:Frameworks:local:.*:secret_write', 'manifest:Frameworks:local:.*:supersecret_write', 'kube:Frameworks:local:.*:restart', 'kube:Frameworks:local:.*:delete', 'manifest:Frameworks:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_local_MANAGER' AND privilege.name IN ( 'manifest:Frameworks:local:.*:read', 'manifest:Frameworks:local:.*:write', 'manifest:Frameworks:local:.*:clone', 'manifest:Frameworks:local:.*:secret_read', 'manifest:Frameworks:local:.*:secret_write', 'manifest:Frameworks:local:.*:supersecret_write', 'kube:Frameworks:local:.*:restart', 'kube:Frameworks:local:.*:delete', 'manifest:Frameworks:local:.*:approval_read', 'manifest:Frameworks:local:.*:delete', 'manifest:Frameworks:local:.*:manage', 'manifest:Frameworks:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Frameworks:.*:.*:read'), (now(), now(), 'manifest:Frameworks:.*:.*:write'), (now(), now(), 'manifest:Frameworks:.*:.*:clone'), (now(), now(), 'manifest:Frameworks:.*:.*:secret_read'), (now(), now(), 'manifest:Frameworks:.*:.*:secret_write'), (now(), now(), 'manifest:Frameworks:.*:.*:supersecret_read'), (now(), now(), 'manifest:Frameworks:.*:.*:supersecret_write'), (now(), now(), 'kube:Frameworks:.*:.*:restart'), (now(), now(), 'kube:Frameworks:.*:.*:delete'), (now(), now(), 'manifest:Frameworks:.*:.*:approval_read'), (now(), now(), 'manifest:Frameworks:.*:.*:delete'), (now(), now(), 'manifest:Frameworks:.*:.*:manage'), (now(), now(), 'manifest:Frameworks:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Frameworks_ALL_VIEWER'), (now(), now(), 'Frameworks_ALL_MAINTAINER'), (now(), now(), 'Frameworks_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_ALL_VIEWER' AND privilege.name IN ( 'manifest:Frameworks:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Frameworks:.*:.*:read', 'manifest:Frameworks:.*:.*:write', 'manifest:Frameworks:.*:.*:clone', 'manifest:Frameworks:.*:.*:secret_read', 'manifest:Frameworks:.*:.*:secret_write', 'manifest:Frameworks:.*:.*:supersecret_write', 'kube:Frameworks:.*:.*:restart', 'kube:Frameworks:.*:.*:delete', 'manifest:Frameworks:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Frameworks_ALL_MANAGER' AND privilege.name IN ( 'manifest:Frameworks:.*:.*:read', 'manifest:Frameworks:.*:.*:write', 'manifest:Frameworks:.*:.*:clone', 'manifest:Frameworks:.*:.*:secret_read', 'manifest:Frameworks:.*:.*:secret_write', 'manifest:Frameworks:.*:.*:supersecret_write', 'kube:Frameworks:.*:.*:restart', 'kube:Frameworks:.*:.*:delete', 'manifest:Frameworks:.*:.*:approval_read', 'manifest:Frameworks:.*:.*:delete', 'manifest:Frameworks:.*:.*:manage', 'manifest:Frameworks:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI-Conversions:cmd:.*:read'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:write'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:clone'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:secret_read'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:secret_write'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:supersecret_read'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:supersecret_write'), (now(), now(), 'kube:GI-Conversions:cmd:.*:restart'), (now(), now(), 'kube:GI-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:approval_read'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:manage'), (now(), now(), 'manifest:GI-Conversions:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI-Conversions_cmd_VIEWER'), (now(), now(), 'GI-Conversions_cmd_MAINTAINER'), (now(), now(), 'GI-Conversions_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_cmd_VIEWER' AND privilege.name IN ( 'manifest:GI-Conversions:cmd:.*:read' ); @@ -700,6 +772,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_local_MAINTAINER' AND privilege.name IN ( 'manifest:GI-Conversions:local:.*:read', 'manifest:GI-Conversions:local:.*:write', 'manifest:GI-Conversions:local:.*:clone', 'manifest:GI-Conversions:local:.*:secret_read', 'manifest:GI-Conversions:local:.*:secret_write', 'manifest:GI-Conversions:local:.*:supersecret_write', 'kube:GI-Conversions:local:.*:restart', 'kube:GI-Conversions:local:.*:delete', 'manifest:GI-Conversions:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_local_MANAGER' AND privilege.name IN ( 'manifest:GI-Conversions:local:.*:read', 'manifest:GI-Conversions:local:.*:write', 'manifest:GI-Conversions:local:.*:clone', 'manifest:GI-Conversions:local:.*:secret_read', 'manifest:GI-Conversions:local:.*:secret_write', 'manifest:GI-Conversions:local:.*:supersecret_write', 'kube:GI-Conversions:local:.*:restart', 'kube:GI-Conversions:local:.*:delete', 'manifest:GI-Conversions:local:.*:approval_read', 'manifest:GI-Conversions:local:.*:delete', 'manifest:GI-Conversions:local:.*:manage', 'manifest:GI-Conversions:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI-Conversions:.*:.*:read'), (now(), now(), 'manifest:GI-Conversions:.*:.*:write'), (now(), now(), 'manifest:GI-Conversions:.*:.*:clone'), (now(), now(), 'manifest:GI-Conversions:.*:.*:secret_read'), (now(), now(), 'manifest:GI-Conversions:.*:.*:secret_write'), (now(), now(), 'manifest:GI-Conversions:.*:.*:supersecret_read'), (now(), now(), 'manifest:GI-Conversions:.*:.*:supersecret_write'), (now(), now(), 'kube:GI-Conversions:.*:.*:restart'), (now(), now(), 'kube:GI-Conversions:.*:.*:delete'), (now(), now(), 'manifest:GI-Conversions:.*:.*:approval_read'), (now(), now(), 'manifest:GI-Conversions:.*:.*:delete'), (now(), now(), 'manifest:GI-Conversions:.*:.*:manage'), (now(), now(), 'manifest:GI-Conversions:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI-Conversions_ALL_VIEWER'), (now(), now(), 'GI-Conversions_ALL_MAINTAINER'), (now(), now(), 'GI-Conversions_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_ALL_VIEWER' AND privilege.name IN ( 'manifest:GI-Conversions:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:GI-Conversions:.*:.*:read', 'manifest:GI-Conversions:.*:.*:write', 'manifest:GI-Conversions:.*:.*:clone', 'manifest:GI-Conversions:.*:.*:secret_read', 'manifest:GI-Conversions:.*:.*:secret_write', 'manifest:GI-Conversions:.*:.*:supersecret_write', 'kube:GI-Conversions:.*:.*:restart', 'kube:GI-Conversions:.*:.*:delete', 'manifest:GI-Conversions:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Conversions_ALL_MANAGER' AND privilege.name IN ( 'manifest:GI-Conversions:.*:.*:read', 'manifest:GI-Conversions:.*:.*:write', 'manifest:GI-Conversions:.*:.*:clone', 'manifest:GI-Conversions:.*:.*:secret_read', 'manifest:GI-Conversions:.*:.*:secret_write', 'manifest:GI-Conversions:.*:.*:supersecret_write', 'kube:GI-Conversions:.*:.*:restart', 'kube:GI-Conversions:.*:.*:delete', 'manifest:GI-Conversions:.*:.*:approval_read', 'manifest:GI-Conversions:.*:.*:delete', 'manifest:GI-Conversions:.*:.*:manage', 'manifest:GI-Conversions:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:read'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:write'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:clone'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:secret_read'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:secret_write'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:supersecret_read'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:supersecret_write'), (now(), now(), 'kube:GrowthAndEngagement:cmd:.*:restart'), (now(), now(), 'kube:GrowthAndEngagement:cmd:.*:delete'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:approval_read'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:delete'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:manage'), (now(), now(), 'manifest:GrowthAndEngagement:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GrowthAndEngagement_cmd_VIEWER'), (now(), now(), 'GrowthAndEngagement_cmd_MAINTAINER'), (now(), now(), 'GrowthAndEngagement_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_cmd_VIEWER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:cmd:.*:read' ); @@ -754,6 +832,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_local_MAINTAINER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:local:.*:read', 'manifest:GrowthAndEngagement:local:.*:write', 'manifest:GrowthAndEngagement:local:.*:clone', 'manifest:GrowthAndEngagement:local:.*:secret_read', 'manifest:GrowthAndEngagement:local:.*:secret_write', 'manifest:GrowthAndEngagement:local:.*:supersecret_write', 'kube:GrowthAndEngagement:local:.*:restart', 'kube:GrowthAndEngagement:local:.*:delete', 'manifest:GrowthAndEngagement:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_local_MANAGER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:local:.*:read', 'manifest:GrowthAndEngagement:local:.*:write', 'manifest:GrowthAndEngagement:local:.*:clone', 'manifest:GrowthAndEngagement:local:.*:secret_read', 'manifest:GrowthAndEngagement:local:.*:secret_write', 'manifest:GrowthAndEngagement:local:.*:supersecret_write', 'kube:GrowthAndEngagement:local:.*:restart', 'kube:GrowthAndEngagement:local:.*:delete', 'manifest:GrowthAndEngagement:local:.*:approval_read', 'manifest:GrowthAndEngagement:local:.*:delete', 'manifest:GrowthAndEngagement:local:.*:manage', 'manifest:GrowthAndEngagement:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:read'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:write'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:clone'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:secret_read'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:secret_write'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:supersecret_read'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:supersecret_write'), (now(), now(), 'kube:GrowthAndEngagement:.*:.*:restart'), (now(), now(), 'kube:GrowthAndEngagement:.*:.*:delete'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:approval_read'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:delete'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:manage'), (now(), now(), 'manifest:GrowthAndEngagement:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GrowthAndEngagement_ALL_VIEWER'), (now(), now(), 'GrowthAndEngagement_ALL_MAINTAINER'), (now(), now(), 'GrowthAndEngagement_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_ALL_VIEWER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:.*:.*:read', 'manifest:GrowthAndEngagement:.*:.*:write', 'manifest:GrowthAndEngagement:.*:.*:clone', 'manifest:GrowthAndEngagement:.*:.*:secret_read', 'manifest:GrowthAndEngagement:.*:.*:secret_write', 'manifest:GrowthAndEngagement:.*:.*:supersecret_write', 'kube:GrowthAndEngagement:.*:.*:restart', 'kube:GrowthAndEngagement:.*:.*:delete', 'manifest:GrowthAndEngagement:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GrowthAndEngagement_ALL_MANAGER' AND privilege.name IN ( 'manifest:GrowthAndEngagement:.*:.*:read', 'manifest:GrowthAndEngagement:.*:.*:write', 'manifest:GrowthAndEngagement:.*:.*:clone', 'manifest:GrowthAndEngagement:.*:.*:secret_read', 'manifest:GrowthAndEngagement:.*:.*:secret_write', 'manifest:GrowthAndEngagement:.*:.*:supersecret_write', 'kube:GrowthAndEngagement:.*:.*:restart', 'kube:GrowthAndEngagement:.*:.*:delete', 'manifest:GrowthAndEngagement:.*:.*:approval_read', 'manifest:GrowthAndEngagement:.*:.*:delete', 'manifest:GrowthAndEngagement:.*:.*:manage', 'manifest:GrowthAndEngagement:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:HL-Conversions:cmd:.*:read'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:write'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:clone'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:secret_read'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:secret_write'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:supersecret_read'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:supersecret_write'), (now(), now(), 'kube:HL-Conversions:cmd:.*:restart'), (now(), now(), 'kube:HL-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:approval_read'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:manage'), (now(), now(), 'manifest:HL-Conversions:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'HL-Conversions_cmd_VIEWER'), (now(), now(), 'HL-Conversions_cmd_MAINTAINER'), (now(), now(), 'HL-Conversions_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_cmd_VIEWER' AND privilege.name IN ( 'manifest:HL-Conversions:cmd:.*:read' ); @@ -808,6 +892,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_local_MAINTAINER' AND privilege.name IN ( 'manifest:HL-Conversions:local:.*:read', 'manifest:HL-Conversions:local:.*:write', 'manifest:HL-Conversions:local:.*:clone', 'manifest:HL-Conversions:local:.*:secret_read', 'manifest:HL-Conversions:local:.*:secret_write', 'manifest:HL-Conversions:local:.*:supersecret_write', 'kube:HL-Conversions:local:.*:restart', 'kube:HL-Conversions:local:.*:delete', 'manifest:HL-Conversions:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_local_MANAGER' AND privilege.name IN ( 'manifest:HL-Conversions:local:.*:read', 'manifest:HL-Conversions:local:.*:write', 'manifest:HL-Conversions:local:.*:clone', 'manifest:HL-Conversions:local:.*:secret_read', 'manifest:HL-Conversions:local:.*:secret_write', 'manifest:HL-Conversions:local:.*:supersecret_write', 'kube:HL-Conversions:local:.*:restart', 'kube:HL-Conversions:local:.*:delete', 'manifest:HL-Conversions:local:.*:approval_read', 'manifest:HL-Conversions:local:.*:delete', 'manifest:HL-Conversions:local:.*:manage', 'manifest:HL-Conversions:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:HL-Conversions:.*:.*:read'), (now(), now(), 'manifest:HL-Conversions:.*:.*:write'), (now(), now(), 'manifest:HL-Conversions:.*:.*:clone'), (now(), now(), 'manifest:HL-Conversions:.*:.*:secret_read'), (now(), now(), 'manifest:HL-Conversions:.*:.*:secret_write'), (now(), now(), 'manifest:HL-Conversions:.*:.*:supersecret_read'), (now(), now(), 'manifest:HL-Conversions:.*:.*:supersecret_write'), (now(), now(), 'kube:HL-Conversions:.*:.*:restart'), (now(), now(), 'kube:HL-Conversions:.*:.*:delete'), (now(), now(), 'manifest:HL-Conversions:.*:.*:approval_read'), (now(), now(), 'manifest:HL-Conversions:.*:.*:delete'), (now(), now(), 'manifest:HL-Conversions:.*:.*:manage'), (now(), now(), 'manifest:HL-Conversions:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'HL-Conversions_ALL_VIEWER'), (now(), now(), 'HL-Conversions_ALL_MAINTAINER'), (now(), now(), 'HL-Conversions_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_ALL_VIEWER' AND privilege.name IN ( 'manifest:HL-Conversions:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:HL-Conversions:.*:.*:read', 'manifest:HL-Conversions:.*:.*:write', 'manifest:HL-Conversions:.*:.*:clone', 'manifest:HL-Conversions:.*:.*:secret_read', 'manifest:HL-Conversions:.*:.*:secret_write', 'manifest:HL-Conversions:.*:.*:supersecret_write', 'kube:HL-Conversions:.*:.*:restart', 'kube:HL-Conversions:.*:.*:delete', 'manifest:HL-Conversions:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Conversions_ALL_MANAGER' AND privilege.name IN ( 'manifest:HL-Conversions:.*:.*:read', 'manifest:HL-Conversions:.*:.*:write', 'manifest:HL-Conversions:.*:.*:clone', 'manifest:HL-Conversions:.*:.*:secret_read', 'manifest:HL-Conversions:.*:.*:secret_write', 'manifest:HL-Conversions:.*:.*:supersecret_write', 'kube:HL-Conversions:.*:.*:restart', 'kube:HL-Conversions:.*:.*:delete', 'manifest:HL-Conversions:.*:.*:approval_read', 'manifest:HL-Conversions:.*:.*:delete', 'manifest:HL-Conversions:.*:.*:manage', 'manifest:HL-Conversions:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Infra:cmd:.*:read'), (now(), now(), 'manifest:Infra:cmd:.*:write'), (now(), now(), 'manifest:Infra:cmd:.*:clone'), (now(), now(), 'manifest:Infra:cmd:.*:secret_read'), (now(), now(), 'manifest:Infra:cmd:.*:secret_write'), (now(), now(), 'manifest:Infra:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Infra:cmd:.*:supersecret_write'), (now(), now(), 'kube:Infra:cmd:.*:restart'), (now(), now(), 'kube:Infra:cmd:.*:delete'), (now(), now(), 'manifest:Infra:cmd:.*:approval_read'), (now(), now(), 'manifest:Infra:cmd:.*:delete'), (now(), now(), 'manifest:Infra:cmd:.*:manage'), (now(), now(), 'manifest:Infra:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Infra_cmd_VIEWER'), (now(), now(), 'Infra_cmd_MAINTAINER'), (now(), now(), 'Infra_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_cmd_VIEWER' AND privilege.name IN ( 'manifest:Infra:cmd:.*:read' ); @@ -862,6 +952,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_local_MAINTAINER' AND privilege.name IN ( 'manifest:Infra:local:.*:read', 'manifest:Infra:local:.*:write', 'manifest:Infra:local:.*:clone', 'manifest:Infra:local:.*:secret_read', 'manifest:Infra:local:.*:secret_write', 'manifest:Infra:local:.*:supersecret_write', 'kube:Infra:local:.*:restart', 'kube:Infra:local:.*:delete', 'manifest:Infra:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_local_MANAGER' AND privilege.name IN ( 'manifest:Infra:local:.*:read', 'manifest:Infra:local:.*:write', 'manifest:Infra:local:.*:clone', 'manifest:Infra:local:.*:secret_read', 'manifest:Infra:local:.*:secret_write', 'manifest:Infra:local:.*:supersecret_write', 'kube:Infra:local:.*:restart', 'kube:Infra:local:.*:delete', 'manifest:Infra:local:.*:approval_read', 'manifest:Infra:local:.*:delete', 'manifest:Infra:local:.*:manage', 'manifest:Infra:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Infra:.*:.*:read'), (now(), now(), 'manifest:Infra:.*:.*:write'), (now(), now(), 'manifest:Infra:.*:.*:clone'), (now(), now(), 'manifest:Infra:.*:.*:secret_read'), (now(), now(), 'manifest:Infra:.*:.*:secret_write'), (now(), now(), 'manifest:Infra:.*:.*:supersecret_read'), (now(), now(), 'manifest:Infra:.*:.*:supersecret_write'), (now(), now(), 'kube:Infra:.*:.*:restart'), (now(), now(), 'kube:Infra:.*:.*:delete'), (now(), now(), 'manifest:Infra:.*:.*:approval_read'), (now(), now(), 'manifest:Infra:.*:.*:delete'), (now(), now(), 'manifest:Infra:.*:.*:manage'), (now(), now(), 'manifest:Infra:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Infra_ALL_VIEWER'), (now(), now(), 'Infra_ALL_MAINTAINER'), (now(), now(), 'Infra_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_ALL_VIEWER' AND privilege.name IN ( 'manifest:Infra:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Infra:.*:.*:read', 'manifest:Infra:.*:.*:write', 'manifest:Infra:.*:.*:clone', 'manifest:Infra:.*:.*:secret_read', 'manifest:Infra:.*:.*:secret_write', 'manifest:Infra:.*:.*:supersecret_write', 'kube:Infra:.*:.*:restart', 'kube:Infra:.*:.*:delete', 'manifest:Infra:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Infra_ALL_MANAGER' AND privilege.name IN ( 'manifest:Infra:.*:.*:read', 'manifest:Infra:.*:.*:write', 'manifest:Infra:.*:.*:clone', 'manifest:Infra:.*:.*:secret_read', 'manifest:Infra:.*:.*:secret_write', 'manifest:Infra:.*:.*:supersecret_write', 'kube:Infra:.*:.*:restart', 'kube:Infra:.*:.*:delete', 'manifest:Infra:.*:.*:approval_read', 'manifest:Infra:.*:.*:delete', 'manifest:Infra:.*:.*:manage', 'manifest:Infra:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:KYC:cmd:.*:read'), (now(), now(), 'manifest:KYC:cmd:.*:write'), (now(), now(), 'manifest:KYC:cmd:.*:clone'), (now(), now(), 'manifest:KYC:cmd:.*:secret_read'), (now(), now(), 'manifest:KYC:cmd:.*:secret_write'), (now(), now(), 'manifest:KYC:cmd:.*:supersecret_read'), (now(), now(), 'manifest:KYC:cmd:.*:supersecret_write'), (now(), now(), 'kube:KYC:cmd:.*:restart'), (now(), now(), 'kube:KYC:cmd:.*:delete'), (now(), now(), 'manifest:KYC:cmd:.*:approval_read'), (now(), now(), 'manifest:KYC:cmd:.*:delete'), (now(), now(), 'manifest:KYC:cmd:.*:manage'), (now(), now(), 'manifest:KYC:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'KYC_cmd_VIEWER'), (now(), now(), 'KYC_cmd_MAINTAINER'), (now(), now(), 'KYC_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_cmd_VIEWER' AND privilege.name IN ( 'manifest:KYC:cmd:.*:read' ); @@ -916,6 +1012,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_local_MAINTAINER' AND privilege.name IN ( 'manifest:KYC:local:.*:read', 'manifest:KYC:local:.*:write', 'manifest:KYC:local:.*:clone', 'manifest:KYC:local:.*:secret_read', 'manifest:KYC:local:.*:secret_write', 'manifest:KYC:local:.*:supersecret_write', 'kube:KYC:local:.*:restart', 'kube:KYC:local:.*:delete', 'manifest:KYC:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_local_MANAGER' AND privilege.name IN ( 'manifest:KYC:local:.*:read', 'manifest:KYC:local:.*:write', 'manifest:KYC:local:.*:clone', 'manifest:KYC:local:.*:secret_read', 'manifest:KYC:local:.*:secret_write', 'manifest:KYC:local:.*:supersecret_write', 'kube:KYC:local:.*:restart', 'kube:KYC:local:.*:delete', 'manifest:KYC:local:.*:approval_read', 'manifest:KYC:local:.*:delete', 'manifest:KYC:local:.*:manage', 'manifest:KYC:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:KYC:.*:.*:read'), (now(), now(), 'manifest:KYC:.*:.*:write'), (now(), now(), 'manifest:KYC:.*:.*:clone'), (now(), now(), 'manifest:KYC:.*:.*:secret_read'), (now(), now(), 'manifest:KYC:.*:.*:secret_write'), (now(), now(), 'manifest:KYC:.*:.*:supersecret_read'), (now(), now(), 'manifest:KYC:.*:.*:supersecret_write'), (now(), now(), 'kube:KYC:.*:.*:restart'), (now(), now(), 'kube:KYC:.*:.*:delete'), (now(), now(), 'manifest:KYC:.*:.*:approval_read'), (now(), now(), 'manifest:KYC:.*:.*:delete'), (now(), now(), 'manifest:KYC:.*:.*:manage'), (now(), now(), 'manifest:KYC:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'KYC_ALL_VIEWER'), (now(), now(), 'KYC_ALL_MAINTAINER'), (now(), now(), 'KYC_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_ALL_VIEWER' AND privilege.name IN ( 'manifest:KYC:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:KYC:.*:.*:read', 'manifest:KYC:.*:.*:write', 'manifest:KYC:.*:.*:clone', 'manifest:KYC:.*:.*:secret_read', 'manifest:KYC:.*:.*:secret_write', 'manifest:KYC:.*:.*:supersecret_write', 'kube:KYC:.*:.*:restart', 'kube:KYC:.*:.*:delete', 'manifest:KYC:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'KYC_ALL_MANAGER' AND privilege.name IN ( 'manifest:KYC:.*:.*:read', 'manifest:KYC:.*:.*:write', 'manifest:KYC:.*:.*:clone', 'manifest:KYC:.*:.*:secret_read', 'manifest:KYC:.*:.*:secret_write', 'manifest:KYC:.*:.*:supersecret_write', 'kube:KYC:.*:.*:restart', 'kube:KYC:.*:.*:delete', 'manifest:KYC:.*:.*:approval_read', 'manifest:KYC:.*:.*:delete', 'manifest:KYC:.*:.*:manage', 'manifest:KYC:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:read'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:write'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:clone'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:secret_read'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:secret_write'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:supersecret_read'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:supersecret_write'), (now(), now(), 'kube:LMSAndAccounting:cmd:.*:restart'), (now(), now(), 'kube:LMSAndAccounting:cmd:.*:delete'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:approval_read'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:delete'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:manage'), (now(), now(), 'manifest:LMSAndAccounting:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'LMSAndAccounting_cmd_VIEWER'), (now(), now(), 'LMSAndAccounting_cmd_MAINTAINER'), (now(), now(), 'LMSAndAccounting_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_cmd_VIEWER' AND privilege.name IN ( 'manifest:LMSAndAccounting:cmd:.*:read' ); @@ -970,6 +1072,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_local_MAINTAINER' AND privilege.name IN ( 'manifest:LMSAndAccounting:local:.*:read', 'manifest:LMSAndAccounting:local:.*:write', 'manifest:LMSAndAccounting:local:.*:clone', 'manifest:LMSAndAccounting:local:.*:secret_read', 'manifest:LMSAndAccounting:local:.*:secret_write', 'manifest:LMSAndAccounting:local:.*:supersecret_write', 'kube:LMSAndAccounting:local:.*:restart', 'kube:LMSAndAccounting:local:.*:delete', 'manifest:LMSAndAccounting:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_local_MANAGER' AND privilege.name IN ( 'manifest:LMSAndAccounting:local:.*:read', 'manifest:LMSAndAccounting:local:.*:write', 'manifest:LMSAndAccounting:local:.*:clone', 'manifest:LMSAndAccounting:local:.*:secret_read', 'manifest:LMSAndAccounting:local:.*:secret_write', 'manifest:LMSAndAccounting:local:.*:supersecret_write', 'kube:LMSAndAccounting:local:.*:restart', 'kube:LMSAndAccounting:local:.*:delete', 'manifest:LMSAndAccounting:local:.*:approval_read', 'manifest:LMSAndAccounting:local:.*:delete', 'manifest:LMSAndAccounting:local:.*:manage', 'manifest:LMSAndAccounting:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:LMSAndAccounting:.*:.*:read'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:write'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:clone'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:secret_read'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:secret_write'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:supersecret_read'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:supersecret_write'), (now(), now(), 'kube:LMSAndAccounting:.*:.*:restart'), (now(), now(), 'kube:LMSAndAccounting:.*:.*:delete'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:approval_read'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:delete'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:manage'), (now(), now(), 'manifest:LMSAndAccounting:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'LMSAndAccounting_ALL_VIEWER'), (now(), now(), 'LMSAndAccounting_ALL_MAINTAINER'), (now(), now(), 'LMSAndAccounting_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_ALL_VIEWER' AND privilege.name IN ( 'manifest:LMSAndAccounting:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:LMSAndAccounting:.*:.*:read', 'manifest:LMSAndAccounting:.*:.*:write', 'manifest:LMSAndAccounting:.*:.*:clone', 'manifest:LMSAndAccounting:.*:.*:secret_read', 'manifest:LMSAndAccounting:.*:.*:secret_write', 'manifest:LMSAndAccounting:.*:.*:supersecret_write', 'kube:LMSAndAccounting:.*:.*:restart', 'kube:LMSAndAccounting:.*:.*:delete', 'manifest:LMSAndAccounting:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LMSAndAccounting_ALL_MANAGER' AND privilege.name IN ( 'manifest:LMSAndAccounting:.*:.*:read', 'manifest:LMSAndAccounting:.*:.*:write', 'manifest:LMSAndAccounting:.*:.*:clone', 'manifest:LMSAndAccounting:.*:.*:secret_read', 'manifest:LMSAndAccounting:.*:.*:secret_write', 'manifest:LMSAndAccounting:.*:.*:supersecret_write', 'kube:LMSAndAccounting:.*:.*:restart', 'kube:LMSAndAccounting:.*:.*:delete', 'manifest:LMSAndAccounting:.*:.*:approval_read', 'manifest:LMSAndAccounting:.*:.*:delete', 'manifest:LMSAndAccounting:.*:.*:manage', 'manifest:LMSAndAccounting:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Pay:cmd:.*:read'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:write'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:clone'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:secret_read'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:secret_write'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:supersecret_write'), (now(), now(), 'kube:Navi-Pay:cmd:.*:restart'), (now(), now(), 'kube:Navi-Pay:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:approval_read'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:manage'), (now(), now(), 'manifest:Navi-Pay:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Pay_cmd_VIEWER'), (now(), now(), 'Navi-Pay_cmd_MAINTAINER'), (now(), now(), 'Navi-Pay_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_cmd_VIEWER' AND privilege.name IN ( 'manifest:Navi-Pay:cmd:.*:read' ); @@ -1024,6 +1132,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_local_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Pay:local:.*:read', 'manifest:Navi-Pay:local:.*:write', 'manifest:Navi-Pay:local:.*:clone', 'manifest:Navi-Pay:local:.*:secret_read', 'manifest:Navi-Pay:local:.*:secret_write', 'manifest:Navi-Pay:local:.*:supersecret_write', 'kube:Navi-Pay:local:.*:restart', 'kube:Navi-Pay:local:.*:delete', 'manifest:Navi-Pay:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_local_MANAGER' AND privilege.name IN ( 'manifest:Navi-Pay:local:.*:read', 'manifest:Navi-Pay:local:.*:write', 'manifest:Navi-Pay:local:.*:clone', 'manifest:Navi-Pay:local:.*:secret_read', 'manifest:Navi-Pay:local:.*:secret_write', 'manifest:Navi-Pay:local:.*:supersecret_write', 'kube:Navi-Pay:local:.*:restart', 'kube:Navi-Pay:local:.*:delete', 'manifest:Navi-Pay:local:.*:approval_read', 'manifest:Navi-Pay:local:.*:delete', 'manifest:Navi-Pay:local:.*:manage', 'manifest:Navi-Pay:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Pay:.*:.*:read'), (now(), now(), 'manifest:Navi-Pay:.*:.*:write'), (now(), now(), 'manifest:Navi-Pay:.*:.*:clone'), (now(), now(), 'manifest:Navi-Pay:.*:.*:secret_read'), (now(), now(), 'manifest:Navi-Pay:.*:.*:secret_write'), (now(), now(), 'manifest:Navi-Pay:.*:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Pay:.*:.*:supersecret_write'), (now(), now(), 'kube:Navi-Pay:.*:.*:restart'), (now(), now(), 'kube:Navi-Pay:.*:.*:delete'), (now(), now(), 'manifest:Navi-Pay:.*:.*:approval_read'), (now(), now(), 'manifest:Navi-Pay:.*:.*:delete'), (now(), now(), 'manifest:Navi-Pay:.*:.*:manage'), (now(), now(), 'manifest:Navi-Pay:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Pay_ALL_VIEWER'), (now(), now(), 'Navi-Pay_ALL_MAINTAINER'), (now(), now(), 'Navi-Pay_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_ALL_VIEWER' AND privilege.name IN ( 'manifest:Navi-Pay:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Pay:.*:.*:read', 'manifest:Navi-Pay:.*:.*:write', 'manifest:Navi-Pay:.*:.*:clone', 'manifest:Navi-Pay:.*:.*:secret_read', 'manifest:Navi-Pay:.*:.*:secret_write', 'manifest:Navi-Pay:.*:.*:supersecret_write', 'kube:Navi-Pay:.*:.*:restart', 'kube:Navi-Pay:.*:.*:delete', 'manifest:Navi-Pay:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Pay_ALL_MANAGER' AND privilege.name IN ( 'manifest:Navi-Pay:.*:.*:read', 'manifest:Navi-Pay:.*:.*:write', 'manifest:Navi-Pay:.*:.*:clone', 'manifest:Navi-Pay:.*:.*:secret_read', 'manifest:Navi-Pay:.*:.*:secret_write', 'manifest:Navi-Pay:.*:.*:supersecret_write', 'kube:Navi-Pay:.*:.*:restart', 'kube:Navi-Pay:.*:.*:delete', 'manifest:Navi-Pay:.*:.*:approval_read', 'manifest:Navi-Pay:.*:.*:delete', 'manifest:Navi-Pay:.*:.*:manage', 'manifest:Navi-Pay:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Saas:cmd:.*:read'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:write'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:clone'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:secret_read'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:secret_write'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:supersecret_write'), (now(), now(), 'kube:Navi-Saas:cmd:.*:restart'), (now(), now(), 'kube:Navi-Saas:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:approval_read'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:manage'), (now(), now(), 'manifest:Navi-Saas:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Saas_cmd_VIEWER'), (now(), now(), 'Navi-Saas_cmd_MAINTAINER'), (now(), now(), 'Navi-Saas_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_cmd_VIEWER' AND privilege.name IN ( 'manifest:Navi-Saas:cmd:.*:read' ); @@ -1078,6 +1192,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_local_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Saas:local:.*:read', 'manifest:Navi-Saas:local:.*:write', 'manifest:Navi-Saas:local:.*:clone', 'manifest:Navi-Saas:local:.*:secret_read', 'manifest:Navi-Saas:local:.*:secret_write', 'manifest:Navi-Saas:local:.*:supersecret_write', 'kube:Navi-Saas:local:.*:restart', 'kube:Navi-Saas:local:.*:delete', 'manifest:Navi-Saas:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_local_MANAGER' AND privilege.name IN ( 'manifest:Navi-Saas:local:.*:read', 'manifest:Navi-Saas:local:.*:write', 'manifest:Navi-Saas:local:.*:clone', 'manifest:Navi-Saas:local:.*:secret_read', 'manifest:Navi-Saas:local:.*:secret_write', 'manifest:Navi-Saas:local:.*:supersecret_write', 'kube:Navi-Saas:local:.*:restart', 'kube:Navi-Saas:local:.*:delete', 'manifest:Navi-Saas:local:.*:approval_read', 'manifest:Navi-Saas:local:.*:delete', 'manifest:Navi-Saas:local:.*:manage', 'manifest:Navi-Saas:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Saas:.*:.*:read'), (now(), now(), 'manifest:Navi-Saas:.*:.*:write'), (now(), now(), 'manifest:Navi-Saas:.*:.*:clone'), (now(), now(), 'manifest:Navi-Saas:.*:.*:secret_read'), (now(), now(), 'manifest:Navi-Saas:.*:.*:secret_write'), (now(), now(), 'manifest:Navi-Saas:.*:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Saas:.*:.*:supersecret_write'), (now(), now(), 'kube:Navi-Saas:.*:.*:restart'), (now(), now(), 'kube:Navi-Saas:.*:.*:delete'), (now(), now(), 'manifest:Navi-Saas:.*:.*:approval_read'), (now(), now(), 'manifest:Navi-Saas:.*:.*:delete'), (now(), now(), 'manifest:Navi-Saas:.*:.*:manage'), (now(), now(), 'manifest:Navi-Saas:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Saas_ALL_VIEWER'), (now(), now(), 'Navi-Saas_ALL_MAINTAINER'), (now(), now(), 'Navi-Saas_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_ALL_VIEWER' AND privilege.name IN ( 'manifest:Navi-Saas:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Saas:.*:.*:read', 'manifest:Navi-Saas:.*:.*:write', 'manifest:Navi-Saas:.*:.*:clone', 'manifest:Navi-Saas:.*:.*:secret_read', 'manifest:Navi-Saas:.*:.*:secret_write', 'manifest:Navi-Saas:.*:.*:supersecret_write', 'kube:Navi-Saas:.*:.*:restart', 'kube:Navi-Saas:.*:.*:delete', 'manifest:Navi-Saas:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Saas_ALL_MANAGER' AND privilege.name IN ( 'manifest:Navi-Saas:.*:.*:read', 'manifest:Navi-Saas:.*:.*:write', 'manifest:Navi-Saas:.*:.*:clone', 'manifest:Navi-Saas:.*:.*:secret_read', 'manifest:Navi-Saas:.*:.*:secret_write', 'manifest:Navi-Saas:.*:.*:supersecret_write', 'kube:Navi-Saas:.*:.*:restart', 'kube:Navi-Saas:.*:.*:delete', 'manifest:Navi-Saas:.*:.*:approval_read', 'manifest:Navi-Saas:.*:.*:delete', 'manifest:Navi-Saas:.*:.*:manage', 'manifest:Navi-Saas:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Website:cmd:.*:read'), (now(), now(), 'manifest:Navi-Website:cmd:.*:write'), (now(), now(), 'manifest:Navi-Website:cmd:.*:clone'), (now(), now(), 'manifest:Navi-Website:cmd:.*:secret_read'), (now(), now(), 'manifest:Navi-Website:cmd:.*:secret_write'), (now(), now(), 'manifest:Navi-Website:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Website:cmd:.*:supersecret_write'), (now(), now(), 'kube:Navi-Website:cmd:.*:restart'), (now(), now(), 'kube:Navi-Website:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Website:cmd:.*:approval_read'), (now(), now(), 'manifest:Navi-Website:cmd:.*:delete'), (now(), now(), 'manifest:Navi-Website:cmd:.*:manage'), (now(), now(), 'manifest:Navi-Website:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Website_cmd_VIEWER'), (now(), now(), 'Navi-Website_cmd_MAINTAINER'), (now(), now(), 'Navi-Website_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_cmd_VIEWER' AND privilege.name IN ( 'manifest:Navi-Website:cmd:.*:read' ); @@ -1132,6 +1252,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_local_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Website:local:.*:read', 'manifest:Navi-Website:local:.*:write', 'manifest:Navi-Website:local:.*:clone', 'manifest:Navi-Website:local:.*:secret_read', 'manifest:Navi-Website:local:.*:secret_write', 'manifest:Navi-Website:local:.*:supersecret_write', 'kube:Navi-Website:local:.*:restart', 'kube:Navi-Website:local:.*:delete', 'manifest:Navi-Website:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_local_MANAGER' AND privilege.name IN ( 'manifest:Navi-Website:local:.*:read', 'manifest:Navi-Website:local:.*:write', 'manifest:Navi-Website:local:.*:clone', 'manifest:Navi-Website:local:.*:secret_read', 'manifest:Navi-Website:local:.*:secret_write', 'manifest:Navi-Website:local:.*:supersecret_write', 'kube:Navi-Website:local:.*:restart', 'kube:Navi-Website:local:.*:delete', 'manifest:Navi-Website:local:.*:approval_read', 'manifest:Navi-Website:local:.*:delete', 'manifest:Navi-Website:local:.*:manage', 'manifest:Navi-Website:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Navi-Website:.*:.*:read'), (now(), now(), 'manifest:Navi-Website:.*:.*:write'), (now(), now(), 'manifest:Navi-Website:.*:.*:clone'), (now(), now(), 'manifest:Navi-Website:.*:.*:secret_read'), (now(), now(), 'manifest:Navi-Website:.*:.*:secret_write'), (now(), now(), 'manifest:Navi-Website:.*:.*:supersecret_read'), (now(), now(), 'manifest:Navi-Website:.*:.*:supersecret_write'), (now(), now(), 'kube:Navi-Website:.*:.*:restart'), (now(), now(), 'kube:Navi-Website:.*:.*:delete'), (now(), now(), 'manifest:Navi-Website:.*:.*:approval_read'), (now(), now(), 'manifest:Navi-Website:.*:.*:delete'), (now(), now(), 'manifest:Navi-Website:.*:.*:manage'), (now(), now(), 'manifest:Navi-Website:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Navi-Website_ALL_VIEWER'), (now(), now(), 'Navi-Website_ALL_MAINTAINER'), (now(), now(), 'Navi-Website_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_ALL_VIEWER' AND privilege.name IN ( 'manifest:Navi-Website:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Navi-Website:.*:.*:read', 'manifest:Navi-Website:.*:.*:write', 'manifest:Navi-Website:.*:.*:clone', 'manifest:Navi-Website:.*:.*:secret_read', 'manifest:Navi-Website:.*:.*:secret_write', 'manifest:Navi-Website:.*:.*:supersecret_write', 'kube:Navi-Website:.*:.*:restart', 'kube:Navi-Website:.*:.*:delete', 'manifest:Navi-Website:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Navi-Website_ALL_MANAGER' AND privilege.name IN ( 'manifest:Navi-Website:.*:.*:read', 'manifest:Navi-Website:.*:.*:write', 'manifest:Navi-Website:.*:.*:clone', 'manifest:Navi-Website:.*:.*:secret_read', 'manifest:Navi-Website:.*:.*:secret_write', 'manifest:Navi-Website:.*:.*:supersecret_write', 'kube:Navi-Website:.*:.*:restart', 'kube:Navi-Website:.*:.*:delete', 'manifest:Navi-Website:.*:.*:approval_read', 'manifest:Navi-Website:.*:.*:delete', 'manifest:Navi-Website:.*:.*:manage', 'manifest:Navi-Website:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PAXCore:cmd:.*:read'), (now(), now(), 'manifest:PAXCore:cmd:.*:write'), (now(), now(), 'manifest:PAXCore:cmd:.*:clone'), (now(), now(), 'manifest:PAXCore:cmd:.*:secret_read'), (now(), now(), 'manifest:PAXCore:cmd:.*:secret_write'), (now(), now(), 'manifest:PAXCore:cmd:.*:supersecret_read'), (now(), now(), 'manifest:PAXCore:cmd:.*:supersecret_write'), (now(), now(), 'kube:PAXCore:cmd:.*:restart'), (now(), now(), 'kube:PAXCore:cmd:.*:delete'), (now(), now(), 'manifest:PAXCore:cmd:.*:approval_read'), (now(), now(), 'manifest:PAXCore:cmd:.*:delete'), (now(), now(), 'manifest:PAXCore:cmd:.*:manage'), (now(), now(), 'manifest:PAXCore:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PAXCore_cmd_VIEWER'), (now(), now(), 'PAXCore_cmd_MAINTAINER'), (now(), now(), 'PAXCore_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_cmd_VIEWER' AND privilege.name IN ( 'manifest:PAXCore:cmd:.*:read' ); @@ -1186,6 +1312,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_local_MAINTAINER' AND privilege.name IN ( 'manifest:PAXCore:local:.*:read', 'manifest:PAXCore:local:.*:write', 'manifest:PAXCore:local:.*:clone', 'manifest:PAXCore:local:.*:secret_read', 'manifest:PAXCore:local:.*:secret_write', 'manifest:PAXCore:local:.*:supersecret_write', 'kube:PAXCore:local:.*:restart', 'kube:PAXCore:local:.*:delete', 'manifest:PAXCore:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_local_MANAGER' AND privilege.name IN ( 'manifest:PAXCore:local:.*:read', 'manifest:PAXCore:local:.*:write', 'manifest:PAXCore:local:.*:clone', 'manifest:PAXCore:local:.*:secret_read', 'manifest:PAXCore:local:.*:secret_write', 'manifest:PAXCore:local:.*:supersecret_write', 'kube:PAXCore:local:.*:restart', 'kube:PAXCore:local:.*:delete', 'manifest:PAXCore:local:.*:approval_read', 'manifest:PAXCore:local:.*:delete', 'manifest:PAXCore:local:.*:manage', 'manifest:PAXCore:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PAXCore:.*:.*:read'), (now(), now(), 'manifest:PAXCore:.*:.*:write'), (now(), now(), 'manifest:PAXCore:.*:.*:clone'), (now(), now(), 'manifest:PAXCore:.*:.*:secret_read'), (now(), now(), 'manifest:PAXCore:.*:.*:secret_write'), (now(), now(), 'manifest:PAXCore:.*:.*:supersecret_read'), (now(), now(), 'manifest:PAXCore:.*:.*:supersecret_write'), (now(), now(), 'kube:PAXCore:.*:.*:restart'), (now(), now(), 'kube:PAXCore:.*:.*:delete'), (now(), now(), 'manifest:PAXCore:.*:.*:approval_read'), (now(), now(), 'manifest:PAXCore:.*:.*:delete'), (now(), now(), 'manifest:PAXCore:.*:.*:manage'), (now(), now(), 'manifest:PAXCore:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PAXCore_ALL_VIEWER'), (now(), now(), 'PAXCore_ALL_MAINTAINER'), (now(), now(), 'PAXCore_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_ALL_VIEWER' AND privilege.name IN ( 'manifest:PAXCore:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:PAXCore:.*:.*:read', 'manifest:PAXCore:.*:.*:write', 'manifest:PAXCore:.*:.*:clone', 'manifest:PAXCore:.*:.*:secret_read', 'manifest:PAXCore:.*:.*:secret_write', 'manifest:PAXCore:.*:.*:supersecret_write', 'kube:PAXCore:.*:.*:restart', 'kube:PAXCore:.*:.*:delete', 'manifest:PAXCore:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PAXCore_ALL_MANAGER' AND privilege.name IN ( 'manifest:PAXCore:.*:.*:read', 'manifest:PAXCore:.*:.*:write', 'manifest:PAXCore:.*:.*:clone', 'manifest:PAXCore:.*:.*:secret_read', 'manifest:PAXCore:.*:.*:secret_write', 'manifest:PAXCore:.*:.*:supersecret_write', 'kube:PAXCore:.*:.*:restart', 'kube:PAXCore:.*:.*:delete', 'manifest:PAXCore:.*:.*:approval_read', 'manifest:PAXCore:.*:.*:delete', 'manifest:PAXCore:.*:.*:manage', 'manifest:PAXCore:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PL-Conversions:cmd:.*:read'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:write'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:clone'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:secret_read'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:secret_write'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:supersecret_read'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:supersecret_write'), (now(), now(), 'kube:PL-Conversions:cmd:.*:restart'), (now(), now(), 'kube:PL-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:approval_read'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:delete'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:manage'), (now(), now(), 'manifest:PL-Conversions:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PL-Conversions_cmd_VIEWER'), (now(), now(), 'PL-Conversions_cmd_MAINTAINER'), (now(), now(), 'PL-Conversions_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_cmd_VIEWER' AND privilege.name IN ( 'manifest:PL-Conversions:cmd:.*:read' ); @@ -1240,6 +1372,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_local_MAINTAINER' AND privilege.name IN ( 'manifest:PL-Conversions:local:.*:read', 'manifest:PL-Conversions:local:.*:write', 'manifest:PL-Conversions:local:.*:clone', 'manifest:PL-Conversions:local:.*:secret_read', 'manifest:PL-Conversions:local:.*:secret_write', 'manifest:PL-Conversions:local:.*:supersecret_write', 'kube:PL-Conversions:local:.*:restart', 'kube:PL-Conversions:local:.*:delete', 'manifest:PL-Conversions:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_local_MANAGER' AND privilege.name IN ( 'manifest:PL-Conversions:local:.*:read', 'manifest:PL-Conversions:local:.*:write', 'manifest:PL-Conversions:local:.*:clone', 'manifest:PL-Conversions:local:.*:secret_read', 'manifest:PL-Conversions:local:.*:secret_write', 'manifest:PL-Conversions:local:.*:supersecret_write', 'kube:PL-Conversions:local:.*:restart', 'kube:PL-Conversions:local:.*:delete', 'manifest:PL-Conversions:local:.*:approval_read', 'manifest:PL-Conversions:local:.*:delete', 'manifest:PL-Conversions:local:.*:manage', 'manifest:PL-Conversions:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PL-Conversions:.*:.*:read'), (now(), now(), 'manifest:PL-Conversions:.*:.*:write'), (now(), now(), 'manifest:PL-Conversions:.*:.*:clone'), (now(), now(), 'manifest:PL-Conversions:.*:.*:secret_read'), (now(), now(), 'manifest:PL-Conversions:.*:.*:secret_write'), (now(), now(), 'manifest:PL-Conversions:.*:.*:supersecret_read'), (now(), now(), 'manifest:PL-Conversions:.*:.*:supersecret_write'), (now(), now(), 'kube:PL-Conversions:.*:.*:restart'), (now(), now(), 'kube:PL-Conversions:.*:.*:delete'), (now(), now(), 'manifest:PL-Conversions:.*:.*:approval_read'), (now(), now(), 'manifest:PL-Conversions:.*:.*:delete'), (now(), now(), 'manifest:PL-Conversions:.*:.*:manage'), (now(), now(), 'manifest:PL-Conversions:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PL-Conversions_ALL_VIEWER'), (now(), now(), 'PL-Conversions_ALL_MAINTAINER'), (now(), now(), 'PL-Conversions_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_ALL_VIEWER' AND privilege.name IN ( 'manifest:PL-Conversions:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:PL-Conversions:.*:.*:read', 'manifest:PL-Conversions:.*:.*:write', 'manifest:PL-Conversions:.*:.*:clone', 'manifest:PL-Conversions:.*:.*:secret_read', 'manifest:PL-Conversions:.*:.*:secret_write', 'manifest:PL-Conversions:.*:.*:supersecret_write', 'kube:PL-Conversions:.*:.*:restart', 'kube:PL-Conversions:.*:.*:delete', 'manifest:PL-Conversions:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Conversions_ALL_MANAGER' AND privilege.name IN ( 'manifest:PL-Conversions:.*:.*:read', 'manifest:PL-Conversions:.*:.*:write', 'manifest:PL-Conversions:.*:.*:clone', 'manifest:PL-Conversions:.*:.*:secret_read', 'manifest:PL-Conversions:.*:.*:secret_write', 'manifest:PL-Conversions:.*:.*:supersecret_write', 'kube:PL-Conversions:.*:.*:restart', 'kube:PL-Conversions:.*:.*:delete', 'manifest:PL-Conversions:.*:.*:approval_read', 'manifest:PL-Conversions:.*:.*:delete', 'manifest:PL-Conversions:.*:.*:manage', 'manifest:PL-Conversions:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PL-Operations:cmd:.*:read'), (now(), now(), 'manifest:PL-Operations:cmd:.*:write'), (now(), now(), 'manifest:PL-Operations:cmd:.*:clone'), (now(), now(), 'manifest:PL-Operations:cmd:.*:secret_read'), (now(), now(), 'manifest:PL-Operations:cmd:.*:secret_write'), (now(), now(), 'manifest:PL-Operations:cmd:.*:supersecret_read'), (now(), now(), 'manifest:PL-Operations:cmd:.*:supersecret_write'), (now(), now(), 'kube:PL-Operations:cmd:.*:restart'), (now(), now(), 'kube:PL-Operations:cmd:.*:delete'), (now(), now(), 'manifest:PL-Operations:cmd:.*:approval_read'), (now(), now(), 'manifest:PL-Operations:cmd:.*:delete'), (now(), now(), 'manifest:PL-Operations:cmd:.*:manage'), (now(), now(), 'manifest:PL-Operations:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PL-Operations_cmd_VIEWER'), (now(), now(), 'PL-Operations_cmd_MAINTAINER'), (now(), now(), 'PL-Operations_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_cmd_VIEWER' AND privilege.name IN ( 'manifest:PL-Operations:cmd:.*:read' ); @@ -1294,6 +1432,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_local_MAINTAINER' AND privilege.name IN ( 'manifest:PL-Operations:local:.*:read', 'manifest:PL-Operations:local:.*:write', 'manifest:PL-Operations:local:.*:clone', 'manifest:PL-Operations:local:.*:secret_read', 'manifest:PL-Operations:local:.*:secret_write', 'manifest:PL-Operations:local:.*:supersecret_write', 'kube:PL-Operations:local:.*:restart', 'kube:PL-Operations:local:.*:delete', 'manifest:PL-Operations:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_local_MANAGER' AND privilege.name IN ( 'manifest:PL-Operations:local:.*:read', 'manifest:PL-Operations:local:.*:write', 'manifest:PL-Operations:local:.*:clone', 'manifest:PL-Operations:local:.*:secret_read', 'manifest:PL-Operations:local:.*:secret_write', 'manifest:PL-Operations:local:.*:supersecret_write', 'kube:PL-Operations:local:.*:restart', 'kube:PL-Operations:local:.*:delete', 'manifest:PL-Operations:local:.*:approval_read', 'manifest:PL-Operations:local:.*:delete', 'manifest:PL-Operations:local:.*:manage', 'manifest:PL-Operations:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PL-Operations:.*:.*:read'), (now(), now(), 'manifest:PL-Operations:.*:.*:write'), (now(), now(), 'manifest:PL-Operations:.*:.*:clone'), (now(), now(), 'manifest:PL-Operations:.*:.*:secret_read'), (now(), now(), 'manifest:PL-Operations:.*:.*:secret_write'), (now(), now(), 'manifest:PL-Operations:.*:.*:supersecret_read'), (now(), now(), 'manifest:PL-Operations:.*:.*:supersecret_write'), (now(), now(), 'kube:PL-Operations:.*:.*:restart'), (now(), now(), 'kube:PL-Operations:.*:.*:delete'), (now(), now(), 'manifest:PL-Operations:.*:.*:approval_read'), (now(), now(), 'manifest:PL-Operations:.*:.*:delete'), (now(), now(), 'manifest:PL-Operations:.*:.*:manage'), (now(), now(), 'manifest:PL-Operations:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PL-Operations_ALL_VIEWER'), (now(), now(), 'PL-Operations_ALL_MAINTAINER'), (now(), now(), 'PL-Operations_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_ALL_VIEWER' AND privilege.name IN ( 'manifest:PL-Operations:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:PL-Operations:.*:.*:read', 'manifest:PL-Operations:.*:.*:write', 'manifest:PL-Operations:.*:.*:clone', 'manifest:PL-Operations:.*:.*:secret_read', 'manifest:PL-Operations:.*:.*:secret_write', 'manifest:PL-Operations:.*:.*:supersecret_write', 'kube:PL-Operations:.*:.*:restart', 'kube:PL-Operations:.*:.*:delete', 'manifest:PL-Operations:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PL-Operations_ALL_MANAGER' AND privilege.name IN ( 'manifest:PL-Operations:.*:.*:read', 'manifest:PL-Operations:.*:.*:write', 'manifest:PL-Operations:.*:.*:clone', 'manifest:PL-Operations:.*:.*:secret_read', 'manifest:PL-Operations:.*:.*:secret_write', 'manifest:PL-Operations:.*:.*:supersecret_write', 'kube:PL-Operations:.*:.*:restart', 'kube:PL-Operations:.*:.*:delete', 'manifest:PL-Operations:.*:.*:approval_read', 'manifest:PL-Operations:.*:.*:delete', 'manifest:PL-Operations:.*:.*:manage', 'manifest:PL-Operations:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Payments:cmd:.*:read'), (now(), now(), 'manifest:Payments:cmd:.*:write'), (now(), now(), 'manifest:Payments:cmd:.*:clone'), (now(), now(), 'manifest:Payments:cmd:.*:secret_read'), (now(), now(), 'manifest:Payments:cmd:.*:secret_write'), (now(), now(), 'manifest:Payments:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Payments:cmd:.*:supersecret_write'), (now(), now(), 'kube:Payments:cmd:.*:restart'), (now(), now(), 'kube:Payments:cmd:.*:delete'), (now(), now(), 'manifest:Payments:cmd:.*:approval_read'), (now(), now(), 'manifest:Payments:cmd:.*:delete'), (now(), now(), 'manifest:Payments:cmd:.*:manage'), (now(), now(), 'manifest:Payments:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Payments_cmd_VIEWER'), (now(), now(), 'Payments_cmd_MAINTAINER'), (now(), now(), 'Payments_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_cmd_VIEWER' AND privilege.name IN ( 'manifest:Payments:cmd:.*:read' ); @@ -1348,6 +1492,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_local_MAINTAINER' AND privilege.name IN ( 'manifest:Payments:local:.*:read', 'manifest:Payments:local:.*:write', 'manifest:Payments:local:.*:clone', 'manifest:Payments:local:.*:secret_read', 'manifest:Payments:local:.*:secret_write', 'manifest:Payments:local:.*:supersecret_write', 'kube:Payments:local:.*:restart', 'kube:Payments:local:.*:delete', 'manifest:Payments:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_local_MANAGER' AND privilege.name IN ( 'manifest:Payments:local:.*:read', 'manifest:Payments:local:.*:write', 'manifest:Payments:local:.*:clone', 'manifest:Payments:local:.*:secret_read', 'manifest:Payments:local:.*:secret_write', 'manifest:Payments:local:.*:supersecret_write', 'kube:Payments:local:.*:restart', 'kube:Payments:local:.*:delete', 'manifest:Payments:local:.*:approval_read', 'manifest:Payments:local:.*:delete', 'manifest:Payments:local:.*:manage', 'manifest:Payments:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Payments:.*:.*:read'), (now(), now(), 'manifest:Payments:.*:.*:write'), (now(), now(), 'manifest:Payments:.*:.*:clone'), (now(), now(), 'manifest:Payments:.*:.*:secret_read'), (now(), now(), 'manifest:Payments:.*:.*:secret_write'), (now(), now(), 'manifest:Payments:.*:.*:supersecret_read'), (now(), now(), 'manifest:Payments:.*:.*:supersecret_write'), (now(), now(), 'kube:Payments:.*:.*:restart'), (now(), now(), 'kube:Payments:.*:.*:delete'), (now(), now(), 'manifest:Payments:.*:.*:approval_read'), (now(), now(), 'manifest:Payments:.*:.*:delete'), (now(), now(), 'manifest:Payments:.*:.*:manage'), (now(), now(), 'manifest:Payments:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Payments_ALL_VIEWER'), (now(), now(), 'Payments_ALL_MAINTAINER'), (now(), now(), 'Payments_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_ALL_VIEWER' AND privilege.name IN ( 'manifest:Payments:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Payments:.*:.*:read', 'manifest:Payments:.*:.*:write', 'manifest:Payments:.*:.*:clone', 'manifest:Payments:.*:.*:secret_read', 'manifest:Payments:.*:.*:secret_write', 'manifest:Payments:.*:.*:supersecret_write', 'kube:Payments:.*:.*:restart', 'kube:Payments:.*:.*:delete', 'manifest:Payments:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Payments_ALL_MANAGER' AND privilege.name IN ( 'manifest:Payments:.*:.*:read', 'manifest:Payments:.*:.*:write', 'manifest:Payments:.*:.*:clone', 'manifest:Payments:.*:.*:secret_read', 'manifest:Payments:.*:.*:secret_write', 'manifest:Payments:.*:.*:supersecret_write', 'kube:Payments:.*:.*:restart', 'kube:Payments:.*:.*:delete', 'manifest:Payments:.*:.*:approval_read', 'manifest:Payments:.*:.*:delete', 'manifest:Payments:.*:.*:manage', 'manifest:Payments:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Security:cmd:.*:read'), (now(), now(), 'manifest:Security:cmd:.*:write'), (now(), now(), 'manifest:Security:cmd:.*:clone'), (now(), now(), 'manifest:Security:cmd:.*:secret_read'), (now(), now(), 'manifest:Security:cmd:.*:secret_write'), (now(), now(), 'manifest:Security:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Security:cmd:.*:supersecret_write'), (now(), now(), 'kube:Security:cmd:.*:restart'), (now(), now(), 'kube:Security:cmd:.*:delete'), (now(), now(), 'manifest:Security:cmd:.*:approval_read'), (now(), now(), 'manifest:Security:cmd:.*:delete'), (now(), now(), 'manifest:Security:cmd:.*:manage'), (now(), now(), 'manifest:Security:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Security_cmd_VIEWER'), (now(), now(), 'Security_cmd_MAINTAINER'), (now(), now(), 'Security_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_cmd_VIEWER' AND privilege.name IN ( 'manifest:Security:cmd:.*:read' ); @@ -1402,6 +1552,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_local_MAINTAINER' AND privilege.name IN ( 'manifest:Security:local:.*:read', 'manifest:Security:local:.*:write', 'manifest:Security:local:.*:clone', 'manifest:Security:local:.*:secret_read', 'manifest:Security:local:.*:secret_write', 'manifest:Security:local:.*:supersecret_write', 'kube:Security:local:.*:restart', 'kube:Security:local:.*:delete', 'manifest:Security:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_local_MANAGER' AND privilege.name IN ( 'manifest:Security:local:.*:read', 'manifest:Security:local:.*:write', 'manifest:Security:local:.*:clone', 'manifest:Security:local:.*:secret_read', 'manifest:Security:local:.*:secret_write', 'manifest:Security:local:.*:supersecret_write', 'kube:Security:local:.*:restart', 'kube:Security:local:.*:delete', 'manifest:Security:local:.*:approval_read', 'manifest:Security:local:.*:delete', 'manifest:Security:local:.*:manage', 'manifest:Security:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Security:.*:.*:read'), (now(), now(), 'manifest:Security:.*:.*:write'), (now(), now(), 'manifest:Security:.*:.*:clone'), (now(), now(), 'manifest:Security:.*:.*:secret_read'), (now(), now(), 'manifest:Security:.*:.*:secret_write'), (now(), now(), 'manifest:Security:.*:.*:supersecret_read'), (now(), now(), 'manifest:Security:.*:.*:supersecret_write'), (now(), now(), 'kube:Security:.*:.*:restart'), (now(), now(), 'kube:Security:.*:.*:delete'), (now(), now(), 'manifest:Security:.*:.*:approval_read'), (now(), now(), 'manifest:Security:.*:.*:delete'), (now(), now(), 'manifest:Security:.*:.*:manage'), (now(), now(), 'manifest:Security:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Security_ALL_VIEWER'), (now(), now(), 'Security_ALL_MAINTAINER'), (now(), now(), 'Security_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_ALL_VIEWER' AND privilege.name IN ( 'manifest:Security:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Security:.*:.*:read', 'manifest:Security:.*:.*:write', 'manifest:Security:.*:.*:clone', 'manifest:Security:.*:.*:secret_read', 'manifest:Security:.*:.*:secret_write', 'manifest:Security:.*:.*:supersecret_write', 'kube:Security:.*:.*:restart', 'kube:Security:.*:.*:delete', 'manifest:Security:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Security_ALL_MANAGER' AND privilege.name IN ( 'manifest:Security:.*:.*:read', 'manifest:Security:.*:.*:write', 'manifest:Security:.*:.*:clone', 'manifest:Security:.*:.*:secret_read', 'manifest:Security:.*:.*:secret_write', 'manifest:Security:.*:.*:supersecret_write', 'kube:Security:.*:.*:restart', 'kube:Security:.*:.*:delete', 'manifest:Security:.*:.*:approval_read', 'manifest:Security:.*:.*:delete', 'manifest:Security:.*:.*:manage', 'manifest:Security:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:write'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:clone'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:secret_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:secret_write'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:supersecret_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:supersecret_write'), (now(), now(), 'kube:UnderwritingAndFraudDetection:cmd:.*:restart'), (now(), now(), 'kube:UnderwritingAndFraudDetection:cmd:.*:delete'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:approval_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:delete'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:manage'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'UnderwritingAndFraudDetection_cmd_VIEWER'), (now(), now(), 'UnderwritingAndFraudDetection_cmd_MAINTAINER'), (now(), now(), 'UnderwritingAndFraudDetection_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_cmd_VIEWER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:cmd:.*:read' ); @@ -1456,6 +1612,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_local_MAINTAINER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:local:.*:read', 'manifest:UnderwritingAndFraudDetection:local:.*:write', 'manifest:UnderwritingAndFraudDetection:local:.*:clone', 'manifest:UnderwritingAndFraudDetection:local:.*:secret_read', 'manifest:UnderwritingAndFraudDetection:local:.*:secret_write', 'manifest:UnderwritingAndFraudDetection:local:.*:supersecret_write', 'kube:UnderwritingAndFraudDetection:local:.*:restart', 'kube:UnderwritingAndFraudDetection:local:.*:delete', 'manifest:UnderwritingAndFraudDetection:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_local_MANAGER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:local:.*:read', 'manifest:UnderwritingAndFraudDetection:local:.*:write', 'manifest:UnderwritingAndFraudDetection:local:.*:clone', 'manifest:UnderwritingAndFraudDetection:local:.*:secret_read', 'manifest:UnderwritingAndFraudDetection:local:.*:secret_write', 'manifest:UnderwritingAndFraudDetection:local:.*:supersecret_write', 'kube:UnderwritingAndFraudDetection:local:.*:restart', 'kube:UnderwritingAndFraudDetection:local:.*:delete', 'manifest:UnderwritingAndFraudDetection:local:.*:approval_read', 'manifest:UnderwritingAndFraudDetection:local:.*:delete', 'manifest:UnderwritingAndFraudDetection:local:.*:manage', 'manifest:UnderwritingAndFraudDetection:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:write'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:clone'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_write'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:supersecret_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:supersecret_write'), (now(), now(), 'kube:UnderwritingAndFraudDetection:.*:.*:restart'), (now(), now(), 'kube:UnderwritingAndFraudDetection:.*:.*:delete'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:approval_read'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:delete'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:manage'), (now(), now(), 'manifest:UnderwritingAndFraudDetection:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'UnderwritingAndFraudDetection_ALL_VIEWER'), (now(), now(), 'UnderwritingAndFraudDetection_ALL_MAINTAINER'), (now(), now(), 'UnderwritingAndFraudDetection_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_ALL_VIEWER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:.*:.*:read', 'manifest:UnderwritingAndFraudDetection:.*:.*:write', 'manifest:UnderwritingAndFraudDetection:.*:.*:clone', 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_read', 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_write', 'manifest:UnderwritingAndFraudDetection:.*:.*:supersecret_write', 'kube:UnderwritingAndFraudDetection:.*:.*:restart', 'kube:UnderwritingAndFraudDetection:.*:.*:delete', 'manifest:UnderwritingAndFraudDetection:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'UnderwritingAndFraudDetection_ALL_MANAGER' AND privilege.name IN ( 'manifest:UnderwritingAndFraudDetection:.*:.*:read', 'manifest:UnderwritingAndFraudDetection:.*:.*:write', 'manifest:UnderwritingAndFraudDetection:.*:.*:clone', 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_read', 'manifest:UnderwritingAndFraudDetection:.*:.*:secret_write', 'manifest:UnderwritingAndFraudDetection:.*:.*:supersecret_write', 'kube:UnderwritingAndFraudDetection:.*:.*:restart', 'kube:UnderwritingAndFraudDetection:.*:.*:delete', 'manifest:UnderwritingAndFraudDetection:.*:.*:approval_read', 'manifest:UnderwritingAndFraudDetection:.*:.*:delete', 'manifest:UnderwritingAndFraudDetection:.*:.*:manage', 'manifest:UnderwritingAndFraudDetection:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:insurance-operations:cmd:.*:read'), (now(), now(), 'manifest:insurance-operations:cmd:.*:write'), (now(), now(), 'manifest:insurance-operations:cmd:.*:clone'), (now(), now(), 'manifest:insurance-operations:cmd:.*:secret_read'), (now(), now(), 'manifest:insurance-operations:cmd:.*:secret_write'), (now(), now(), 'manifest:insurance-operations:cmd:.*:supersecret_read'), (now(), now(), 'manifest:insurance-operations:cmd:.*:supersecret_write'), (now(), now(), 'kube:insurance-operations:cmd:.*:restart'), (now(), now(), 'kube:insurance-operations:cmd:.*:delete'), (now(), now(), 'manifest:insurance-operations:cmd:.*:approval_read'), (now(), now(), 'manifest:insurance-operations:cmd:.*:delete'), (now(), now(), 'manifest:insurance-operations:cmd:.*:manage'), (now(), now(), 'manifest:insurance-operations:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'insurance-operations_cmd_VIEWER'), (now(), now(), 'insurance-operations_cmd_MAINTAINER'), (now(), now(), 'insurance-operations_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_cmd_VIEWER' AND privilege.name IN ( 'manifest:insurance-operations:cmd:.*:read' ); @@ -1510,6 +1672,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_local_MAINTAINER' AND privilege.name IN ( 'manifest:insurance-operations:local:.*:read', 'manifest:insurance-operations:local:.*:write', 'manifest:insurance-operations:local:.*:clone', 'manifest:insurance-operations:local:.*:secret_read', 'manifest:insurance-operations:local:.*:secret_write', 'manifest:insurance-operations:local:.*:supersecret_write', 'kube:insurance-operations:local:.*:restart', 'kube:insurance-operations:local:.*:delete', 'manifest:insurance-operations:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_local_MANAGER' AND privilege.name IN ( 'manifest:insurance-operations:local:.*:read', 'manifest:insurance-operations:local:.*:write', 'manifest:insurance-operations:local:.*:clone', 'manifest:insurance-operations:local:.*:secret_read', 'manifest:insurance-operations:local:.*:secret_write', 'manifest:insurance-operations:local:.*:supersecret_write', 'kube:insurance-operations:local:.*:restart', 'kube:insurance-operations:local:.*:delete', 'manifest:insurance-operations:local:.*:approval_read', 'manifest:insurance-operations:local:.*:delete', 'manifest:insurance-operations:local:.*:manage', 'manifest:insurance-operations:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:insurance-operations:.*:.*:read'), (now(), now(), 'manifest:insurance-operations:.*:.*:write'), (now(), now(), 'manifest:insurance-operations:.*:.*:clone'), (now(), now(), 'manifest:insurance-operations:.*:.*:secret_read'), (now(), now(), 'manifest:insurance-operations:.*:.*:secret_write'), (now(), now(), 'manifest:insurance-operations:.*:.*:supersecret_read'), (now(), now(), 'manifest:insurance-operations:.*:.*:supersecret_write'), (now(), now(), 'kube:insurance-operations:.*:.*:restart'), (now(), now(), 'kube:insurance-operations:.*:.*:delete'), (now(), now(), 'manifest:insurance-operations:.*:.*:approval_read'), (now(), now(), 'manifest:insurance-operations:.*:.*:delete'), (now(), now(), 'manifest:insurance-operations:.*:.*:manage'), (now(), now(), 'manifest:insurance-operations:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'insurance-operations_ALL_VIEWER'), (now(), now(), 'insurance-operations_ALL_MAINTAINER'), (now(), now(), 'insurance-operations_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_ALL_VIEWER' AND privilege.name IN ( 'manifest:insurance-operations:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:insurance-operations:.*:.*:read', 'manifest:insurance-operations:.*:.*:write', 'manifest:insurance-operations:.*:.*:clone', 'manifest:insurance-operations:.*:.*:secret_read', 'manifest:insurance-operations:.*:.*:secret_write', 'manifest:insurance-operations:.*:.*:supersecret_write', 'kube:insurance-operations:.*:.*:restart', 'kube:insurance-operations:.*:.*:delete', 'manifest:insurance-operations:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'insurance-operations_ALL_MANAGER' AND privilege.name IN ( 'manifest:insurance-operations:.*:.*:read', 'manifest:insurance-operations:.*:.*:write', 'manifest:insurance-operations:.*:.*:clone', 'manifest:insurance-operations:.*:.*:secret_read', 'manifest:insurance-operations:.*:.*:secret_write', 'manifest:insurance-operations:.*:.*:supersecret_write', 'kube:insurance-operations:.*:.*:restart', 'kube:insurance-operations:.*:.*:delete', 'manifest:insurance-operations:.*:.*:approval_read', 'manifest:insurance-operations:.*:.*:delete', 'manifest:insurance-operations:.*:.*:manage', 'manifest:insurance-operations:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:lending-operations:cmd:.*:read'), (now(), now(), 'manifest:lending-operations:cmd:.*:write'), (now(), now(), 'manifest:lending-operations:cmd:.*:clone'), (now(), now(), 'manifest:lending-operations:cmd:.*:secret_read'), (now(), now(), 'manifest:lending-operations:cmd:.*:secret_write'), (now(), now(), 'manifest:lending-operations:cmd:.*:supersecret_read'), (now(), now(), 'manifest:lending-operations:cmd:.*:supersecret_write'), (now(), now(), 'kube:lending-operations:cmd:.*:restart'), (now(), now(), 'kube:lending-operations:cmd:.*:delete'), (now(), now(), 'manifest:lending-operations:cmd:.*:approval_read'), (now(), now(), 'manifest:lending-operations:cmd:.*:delete'), (now(), now(), 'manifest:lending-operations:cmd:.*:manage'), (now(), now(), 'manifest:lending-operations:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'lending-operations_cmd_VIEWER'), (now(), now(), 'lending-operations_cmd_MAINTAINER'), (now(), now(), 'lending-operations_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_cmd_VIEWER' AND privilege.name IN ( 'manifest:lending-operations:cmd:.*:read' ); @@ -1564,6 +1732,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_local_MAINTAINER' AND privilege.name IN ( 'manifest:lending-operations:local:.*:read', 'manifest:lending-operations:local:.*:write', 'manifest:lending-operations:local:.*:clone', 'manifest:lending-operations:local:.*:secret_read', 'manifest:lending-operations:local:.*:secret_write', 'manifest:lending-operations:local:.*:supersecret_write', 'kube:lending-operations:local:.*:restart', 'kube:lending-operations:local:.*:delete', 'manifest:lending-operations:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_local_MANAGER' AND privilege.name IN ( 'manifest:lending-operations:local:.*:read', 'manifest:lending-operations:local:.*:write', 'manifest:lending-operations:local:.*:clone', 'manifest:lending-operations:local:.*:secret_read', 'manifest:lending-operations:local:.*:secret_write', 'manifest:lending-operations:local:.*:supersecret_write', 'kube:lending-operations:local:.*:restart', 'kube:lending-operations:local:.*:delete', 'manifest:lending-operations:local:.*:approval_read', 'manifest:lending-operations:local:.*:delete', 'manifest:lending-operations:local:.*:manage', 'manifest:lending-operations:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:lending-operations:.*:.*:read'), (now(), now(), 'manifest:lending-operations:.*:.*:write'), (now(), now(), 'manifest:lending-operations:.*:.*:clone'), (now(), now(), 'manifest:lending-operations:.*:.*:secret_read'), (now(), now(), 'manifest:lending-operations:.*:.*:secret_write'), (now(), now(), 'manifest:lending-operations:.*:.*:supersecret_read'), (now(), now(), 'manifest:lending-operations:.*:.*:supersecret_write'), (now(), now(), 'kube:lending-operations:.*:.*:restart'), (now(), now(), 'kube:lending-operations:.*:.*:delete'), (now(), now(), 'manifest:lending-operations:.*:.*:approval_read'), (now(), now(), 'manifest:lending-operations:.*:.*:delete'), (now(), now(), 'manifest:lending-operations:.*:.*:manage'), (now(), now(), 'manifest:lending-operations:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'lending-operations_ALL_VIEWER'), (now(), now(), 'lending-operations_ALL_MAINTAINER'), (now(), now(), 'lending-operations_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_ALL_VIEWER' AND privilege.name IN ( 'manifest:lending-operations:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:lending-operations:.*:.*:read', 'manifest:lending-operations:.*:.*:write', 'manifest:lending-operations:.*:.*:clone', 'manifest:lending-operations:.*:.*:secret_read', 'manifest:lending-operations:.*:.*:secret_write', 'manifest:lending-operations:.*:.*:supersecret_write', 'kube:lending-operations:.*:.*:restart', 'kube:lending-operations:.*:.*:delete', 'manifest:lending-operations:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'lending-operations_ALL_MANAGER' AND privilege.name IN ( 'manifest:lending-operations:.*:.*:read', 'manifest:lending-operations:.*:.*:write', 'manifest:lending-operations:.*:.*:clone', 'manifest:lending-operations:.*:.*:secret_read', 'manifest:lending-operations:.*:.*:secret_write', 'manifest:lending-operations:.*:.*:supersecret_write', 'kube:lending-operations:.*:.*:restart', 'kube:lending-operations:.*:.*:delete', 'manifest:lending-operations:.*:.*:approval_read', 'manifest:lending-operations:.*:.*:delete', 'manifest:lending-operations:.*:.*:manage', 'manifest:lending-operations:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:read'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:write'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:clone'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:secret_read'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:secret_write'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:supersecret_read'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:supersecret_write'), (now(), now(), 'kube:SDET-Frameworks:cmd:.*:restart'), (now(), now(), 'kube:SDET-Frameworks:cmd:.*:delete'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:approval_read'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:delete'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:manage'), (now(), now(), 'manifest:SDET-Frameworks:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'SDET-Frameworks_cmd_VIEWER'), (now(), now(), 'SDET-Frameworks_cmd_MAINTAINER'), (now(), now(), 'SDET-Frameworks_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_cmd_VIEWER' AND privilege.name IN ( 'manifest:SDET-Frameworks:cmd:.*:read' ); @@ -1618,6 +1792,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_local_MAINTAINER' AND privilege.name IN ( 'manifest:SDET-Frameworks:local:.*:read', 'manifest:SDET-Frameworks:local:.*:write', 'manifest:SDET-Frameworks:local:.*:clone', 'manifest:SDET-Frameworks:local:.*:secret_read', 'manifest:SDET-Frameworks:local:.*:secret_write', 'manifest:SDET-Frameworks:local:.*:supersecret_write', 'kube:SDET-Frameworks:local:.*:restart', 'kube:SDET-Frameworks:local:.*:delete', 'manifest:SDET-Frameworks:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_local_MANAGER' AND privilege.name IN ( 'manifest:SDET-Frameworks:local:.*:read', 'manifest:SDET-Frameworks:local:.*:write', 'manifest:SDET-Frameworks:local:.*:clone', 'manifest:SDET-Frameworks:local:.*:secret_read', 'manifest:SDET-Frameworks:local:.*:secret_write', 'manifest:SDET-Frameworks:local:.*:supersecret_write', 'kube:SDET-Frameworks:local:.*:restart', 'kube:SDET-Frameworks:local:.*:delete', 'manifest:SDET-Frameworks:local:.*:approval_read', 'manifest:SDET-Frameworks:local:.*:delete', 'manifest:SDET-Frameworks:local:.*:manage', 'manifest:SDET-Frameworks:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:SDET-Frameworks:.*:.*:read'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:write'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:clone'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:secret_read'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:secret_write'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:supersecret_read'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:supersecret_write'), (now(), now(), 'kube:SDET-Frameworks:.*:.*:restart'), (now(), now(), 'kube:SDET-Frameworks:.*:.*:delete'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:approval_read'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:delete'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:manage'), (now(), now(), 'manifest:SDET-Frameworks:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'SDET-Frameworks_ALL_VIEWER'), (now(), now(), 'SDET-Frameworks_ALL_MAINTAINER'), (now(), now(), 'SDET-Frameworks_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_ALL_VIEWER' AND privilege.name IN ( 'manifest:SDET-Frameworks:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:SDET-Frameworks:.*:.*:read', 'manifest:SDET-Frameworks:.*:.*:write', 'manifest:SDET-Frameworks:.*:.*:clone', 'manifest:SDET-Frameworks:.*:.*:secret_read', 'manifest:SDET-Frameworks:.*:.*:secret_write', 'manifest:SDET-Frameworks:.*:.*:supersecret_write', 'kube:SDET-Frameworks:.*:.*:restart', 'kube:SDET-Frameworks:.*:.*:delete', 'manifest:SDET-Frameworks:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'SDET-Frameworks_ALL_MANAGER' AND privilege.name IN ( 'manifest:SDET-Frameworks:.*:.*:read', 'manifest:SDET-Frameworks:.*:.*:write', 'manifest:SDET-Frameworks:.*:.*:clone', 'manifest:SDET-Frameworks:.*:.*:secret_read', 'manifest:SDET-Frameworks:.*:.*:secret_write', 'manifest:SDET-Frameworks:.*:.*:supersecret_write', 'kube:SDET-Frameworks:.*:.*:restart', 'kube:SDET-Frameworks:.*:.*:delete', 'manifest:SDET-Frameworks:.*:.*:approval_read', 'manifest:SDET-Frameworks:.*:.*:delete', 'manifest:SDET-Frameworks:.*:.*:manage', 'manifest:SDET-Frameworks:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:AppX-Bridge:cmd:.*:read'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:write'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:clone'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:secret_read'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:secret_write'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:supersecret_read'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:supersecret_write'), (now(), now(), 'kube:AppX-Bridge:cmd:.*:restart'), (now(), now(), 'kube:AppX-Bridge:cmd:.*:delete'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:approval_read'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:delete'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:manage'), (now(), now(), 'manifest:AppX-Bridge:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'AppX-Bridge_cmd_VIEWER'), (now(), now(), 'AppX-Bridge_cmd_MAINTAINER'), (now(), now(), 'AppX-Bridge_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_cmd_VIEWER' AND privilege.name IN ( 'manifest:AppX-Bridge:cmd:.*:read' ); @@ -1672,6 +1852,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_local_MAINTAINER' AND privilege.name IN ( 'manifest:AppX-Bridge:local:.*:read', 'manifest:AppX-Bridge:local:.*:write', 'manifest:AppX-Bridge:local:.*:clone', 'manifest:AppX-Bridge:local:.*:secret_read', 'manifest:AppX-Bridge:local:.*:secret_write', 'manifest:AppX-Bridge:local:.*:supersecret_write', 'kube:AppX-Bridge:local:.*:restart', 'kube:AppX-Bridge:local:.*:delete', 'manifest:AppX-Bridge:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_local_MANAGER' AND privilege.name IN ( 'manifest:AppX-Bridge:local:.*:read', 'manifest:AppX-Bridge:local:.*:write', 'manifest:AppX-Bridge:local:.*:clone', 'manifest:AppX-Bridge:local:.*:secret_read', 'manifest:AppX-Bridge:local:.*:secret_write', 'manifest:AppX-Bridge:local:.*:supersecret_write', 'kube:AppX-Bridge:local:.*:restart', 'kube:AppX-Bridge:local:.*:delete', 'manifest:AppX-Bridge:local:.*:approval_read', 'manifest:AppX-Bridge:local:.*:delete', 'manifest:AppX-Bridge:local:.*:manage', 'manifest:AppX-Bridge:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:AppX-Bridge:.*:.*:read'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:write'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:clone'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:secret_read'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:secret_write'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:supersecret_read'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:supersecret_write'), (now(), now(), 'kube:AppX-Bridge:.*:.*:restart'), (now(), now(), 'kube:AppX-Bridge:.*:.*:delete'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:approval_read'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:delete'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:manage'), (now(), now(), 'manifest:AppX-Bridge:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'AppX-Bridge_ALL_VIEWER'), (now(), now(), 'AppX-Bridge_ALL_MAINTAINER'), (now(), now(), 'AppX-Bridge_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_ALL_VIEWER' AND privilege.name IN ( 'manifest:AppX-Bridge:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:AppX-Bridge:.*:.*:read', 'manifest:AppX-Bridge:.*:.*:write', 'manifest:AppX-Bridge:.*:.*:clone', 'manifest:AppX-Bridge:.*:.*:secret_read', 'manifest:AppX-Bridge:.*:.*:secret_write', 'manifest:AppX-Bridge:.*:.*:supersecret_write', 'kube:AppX-Bridge:.*:.*:restart', 'kube:AppX-Bridge:.*:.*:delete', 'manifest:AppX-Bridge:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'AppX-Bridge_ALL_MANAGER' AND privilege.name IN ( 'manifest:AppX-Bridge:.*:.*:read', 'manifest:AppX-Bridge:.*:.*:write', 'manifest:AppX-Bridge:.*:.*:clone', 'manifest:AppX-Bridge:.*:.*:secret_read', 'manifest:AppX-Bridge:.*:.*:secret_write', 'manifest:AppX-Bridge:.*:.*:supersecret_write', 'kube:AppX-Bridge:.*:.*:restart', 'kube:AppX-Bridge:.*:.*:delete', 'manifest:AppX-Bridge:.*:.*:approval_read', 'manifest:AppX-Bridge:.*:.*:delete', 'manifest:AppX-Bridge:.*:.*:manage', 'manifest:AppX-Bridge:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Cosmos:cmd:.*:read'), (now(), now(), 'manifest:Cosmos:cmd:.*:write'), (now(), now(), 'manifest:Cosmos:cmd:.*:clone'), (now(), now(), 'manifest:Cosmos:cmd:.*:secret_read'), (now(), now(), 'manifest:Cosmos:cmd:.*:secret_write'), (now(), now(), 'manifest:Cosmos:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Cosmos:cmd:.*:supersecret_write'), (now(), now(), 'kube:Cosmos:cmd:.*:restart'), (now(), now(), 'kube:Cosmos:cmd:.*:delete'), (now(), now(), 'manifest:Cosmos:cmd:.*:approval_read'), (now(), now(), 'manifest:Cosmos:cmd:.*:delete'), (now(), now(), 'manifest:Cosmos:cmd:.*:manage'), (now(), now(), 'manifest:Cosmos:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Cosmos_cmd_VIEWER'), (now(), now(), 'Cosmos_cmd_MAINTAINER'), (now(), now(), 'Cosmos_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_cmd_VIEWER' AND privilege.name IN ( 'manifest:Cosmos:cmd:.*:read' ); @@ -1726,6 +1912,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_local_MAINTAINER' AND privilege.name IN ( 'manifest:Cosmos:local:.*:read', 'manifest:Cosmos:local:.*:write', 'manifest:Cosmos:local:.*:clone', 'manifest:Cosmos:local:.*:secret_read', 'manifest:Cosmos:local:.*:secret_write', 'manifest:Cosmos:local:.*:supersecret_write', 'kube:Cosmos:local:.*:restart', 'kube:Cosmos:local:.*:delete', 'manifest:Cosmos:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_local_MANAGER' AND privilege.name IN ( 'manifest:Cosmos:local:.*:read', 'manifest:Cosmos:local:.*:write', 'manifest:Cosmos:local:.*:clone', 'manifest:Cosmos:local:.*:secret_read', 'manifest:Cosmos:local:.*:secret_write', 'manifest:Cosmos:local:.*:supersecret_write', 'kube:Cosmos:local:.*:restart', 'kube:Cosmos:local:.*:delete', 'manifest:Cosmos:local:.*:approval_read', 'manifest:Cosmos:local:.*:delete', 'manifest:Cosmos:local:.*:manage', 'manifest:Cosmos:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Cosmos:.*:.*:read'), (now(), now(), 'manifest:Cosmos:.*:.*:write'), (now(), now(), 'manifest:Cosmos:.*:.*:clone'), (now(), now(), 'manifest:Cosmos:.*:.*:secret_read'), (now(), now(), 'manifest:Cosmos:.*:.*:secret_write'), (now(), now(), 'manifest:Cosmos:.*:.*:supersecret_read'), (now(), now(), 'manifest:Cosmos:.*:.*:supersecret_write'), (now(), now(), 'kube:Cosmos:.*:.*:restart'), (now(), now(), 'kube:Cosmos:.*:.*:delete'), (now(), now(), 'manifest:Cosmos:.*:.*:approval_read'), (now(), now(), 'manifest:Cosmos:.*:.*:delete'), (now(), now(), 'manifest:Cosmos:.*:.*:manage'), (now(), now(), 'manifest:Cosmos:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Cosmos_ALL_VIEWER'), (now(), now(), 'Cosmos_ALL_MAINTAINER'), (now(), now(), 'Cosmos_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_ALL_VIEWER' AND privilege.name IN ( 'manifest:Cosmos:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Cosmos:.*:.*:read', 'manifest:Cosmos:.*:.*:write', 'manifest:Cosmos:.*:.*:clone', 'manifest:Cosmos:.*:.*:secret_read', 'manifest:Cosmos:.*:.*:secret_write', 'manifest:Cosmos:.*:.*:supersecret_write', 'kube:Cosmos:.*:.*:restart', 'kube:Cosmos:.*:.*:delete', 'manifest:Cosmos:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Cosmos_ALL_MANAGER' AND privilege.name IN ( 'manifest:Cosmos:.*:.*:read', 'manifest:Cosmos:.*:.*:write', 'manifest:Cosmos:.*:.*:clone', 'manifest:Cosmos:.*:.*:secret_read', 'manifest:Cosmos:.*:.*:secret_write', 'manifest:Cosmos:.*:.*:supersecret_write', 'kube:Cosmos:.*:.*:restart', 'kube:Cosmos:.*:.*:delete', 'manifest:Cosmos:.*:.*:approval_read', 'manifest:Cosmos:.*:.*:delete', 'manifest:Cosmos:.*:.*:manage', 'manifest:Cosmos:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Digital-Gold:cmd:.*:read'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:write'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:clone'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:secret_read'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:secret_write'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:supersecret_write'), (now(), now(), 'kube:Digital-Gold:cmd:.*:restart'), (now(), now(), 'kube:Digital-Gold:cmd:.*:delete'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:approval_read'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:delete'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:manage'), (now(), now(), 'manifest:Digital-Gold:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Digital-Gold_cmd_VIEWER'), (now(), now(), 'Digital-Gold_cmd_MAINTAINER'), (now(), now(), 'Digital-Gold_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_cmd_VIEWER' AND privilege.name IN ( 'manifest:Digital-Gold:cmd:.*:read' ); @@ -1780,6 +1972,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_local_MAINTAINER' AND privilege.name IN ( 'manifest:Digital-Gold:local:.*:read', 'manifest:Digital-Gold:local:.*:write', 'manifest:Digital-Gold:local:.*:clone', 'manifest:Digital-Gold:local:.*:secret_read', 'manifest:Digital-Gold:local:.*:secret_write', 'manifest:Digital-Gold:local:.*:supersecret_write', 'kube:Digital-Gold:local:.*:restart', 'kube:Digital-Gold:local:.*:delete', 'manifest:Digital-Gold:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_local_MANAGER' AND privilege.name IN ( 'manifest:Digital-Gold:local:.*:read', 'manifest:Digital-Gold:local:.*:write', 'manifest:Digital-Gold:local:.*:clone', 'manifest:Digital-Gold:local:.*:secret_read', 'manifest:Digital-Gold:local:.*:secret_write', 'manifest:Digital-Gold:local:.*:supersecret_write', 'kube:Digital-Gold:local:.*:restart', 'kube:Digital-Gold:local:.*:delete', 'manifest:Digital-Gold:local:.*:approval_read', 'manifest:Digital-Gold:local:.*:delete', 'manifest:Digital-Gold:local:.*:manage', 'manifest:Digital-Gold:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Digital-Gold:.*:.*:read'), (now(), now(), 'manifest:Digital-Gold:.*:.*:write'), (now(), now(), 'manifest:Digital-Gold:.*:.*:clone'), (now(), now(), 'manifest:Digital-Gold:.*:.*:secret_read'), (now(), now(), 'manifest:Digital-Gold:.*:.*:secret_write'), (now(), now(), 'manifest:Digital-Gold:.*:.*:supersecret_read'), (now(), now(), 'manifest:Digital-Gold:.*:.*:supersecret_write'), (now(), now(), 'kube:Digital-Gold:.*:.*:restart'), (now(), now(), 'kube:Digital-Gold:.*:.*:delete'), (now(), now(), 'manifest:Digital-Gold:.*:.*:approval_read'), (now(), now(), 'manifest:Digital-Gold:.*:.*:delete'), (now(), now(), 'manifest:Digital-Gold:.*:.*:manage'), (now(), now(), 'manifest:Digital-Gold:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Digital-Gold_ALL_VIEWER'), (now(), now(), 'Digital-Gold_ALL_MAINTAINER'), (now(), now(), 'Digital-Gold_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_ALL_VIEWER' AND privilege.name IN ( 'manifest:Digital-Gold:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Digital-Gold:.*:.*:read', 'manifest:Digital-Gold:.*:.*:write', 'manifest:Digital-Gold:.*:.*:clone', 'manifest:Digital-Gold:.*:.*:secret_read', 'manifest:Digital-Gold:.*:.*:secret_write', 'manifest:Digital-Gold:.*:.*:supersecret_write', 'kube:Digital-Gold:.*:.*:restart', 'kube:Digital-Gold:.*:.*:delete', 'manifest:Digital-Gold:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Digital-Gold_ALL_MANAGER' AND privilege.name IN ( 'manifest:Digital-Gold:.*:.*:read', 'manifest:Digital-Gold:.*:.*:write', 'manifest:Digital-Gold:.*:.*:clone', 'manifest:Digital-Gold:.*:.*:secret_read', 'manifest:Digital-Gold:.*:.*:secret_write', 'manifest:Digital-Gold:.*:.*:supersecret_write', 'kube:Digital-Gold:.*:.*:restart', 'kube:Digital-Gold:.*:.*:delete', 'manifest:Digital-Gold:.*:.*:approval_read', 'manifest:Digital-Gold:.*:.*:delete', 'manifest:Digital-Gold:.*:.*:manage', 'manifest:Digital-Gold:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Generative-AI:cmd:.*:read'), (now(), now(), 'manifest:Generative-AI:cmd:.*:write'), (now(), now(), 'manifest:Generative-AI:cmd:.*:clone'), (now(), now(), 'manifest:Generative-AI:cmd:.*:secret_read'), (now(), now(), 'manifest:Generative-AI:cmd:.*:secret_write'), (now(), now(), 'manifest:Generative-AI:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Generative-AI:cmd:.*:supersecret_write'), (now(), now(), 'kube:Generative-AI:cmd:.*:restart'), (now(), now(), 'kube:Generative-AI:cmd:.*:delete'), (now(), now(), 'manifest:Generative-AI:cmd:.*:approval_read'), (now(), now(), 'manifest:Generative-AI:cmd:.*:delete'), (now(), now(), 'manifest:Generative-AI:cmd:.*:manage'), (now(), now(), 'manifest:Generative-AI:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Generative-AI_cmd_VIEWER'), (now(), now(), 'Generative-AI_cmd_MAINTAINER'), (now(), now(), 'Generative-AI_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_cmd_VIEWER' AND privilege.name IN ( 'manifest:Generative-AI:cmd:.*:read' ); @@ -1834,6 +2032,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_local_MAINTAINER' AND privilege.name IN ( 'manifest:Generative-AI:local:.*:read', 'manifest:Generative-AI:local:.*:write', 'manifest:Generative-AI:local:.*:clone', 'manifest:Generative-AI:local:.*:secret_read', 'manifest:Generative-AI:local:.*:secret_write', 'manifest:Generative-AI:local:.*:supersecret_write', 'kube:Generative-AI:local:.*:restart', 'kube:Generative-AI:local:.*:delete', 'manifest:Generative-AI:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_local_MANAGER' AND privilege.name IN ( 'manifest:Generative-AI:local:.*:read', 'manifest:Generative-AI:local:.*:write', 'manifest:Generative-AI:local:.*:clone', 'manifest:Generative-AI:local:.*:secret_read', 'manifest:Generative-AI:local:.*:secret_write', 'manifest:Generative-AI:local:.*:supersecret_write', 'kube:Generative-AI:local:.*:restart', 'kube:Generative-AI:local:.*:delete', 'manifest:Generative-AI:local:.*:approval_read', 'manifest:Generative-AI:local:.*:delete', 'manifest:Generative-AI:local:.*:manage', 'manifest:Generative-AI:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Generative-AI:.*:.*:read'), (now(), now(), 'manifest:Generative-AI:.*:.*:write'), (now(), now(), 'manifest:Generative-AI:.*:.*:clone'), (now(), now(), 'manifest:Generative-AI:.*:.*:secret_read'), (now(), now(), 'manifest:Generative-AI:.*:.*:secret_write'), (now(), now(), 'manifest:Generative-AI:.*:.*:supersecret_read'), (now(), now(), 'manifest:Generative-AI:.*:.*:supersecret_write'), (now(), now(), 'kube:Generative-AI:.*:.*:restart'), (now(), now(), 'kube:Generative-AI:.*:.*:delete'), (now(), now(), 'manifest:Generative-AI:.*:.*:approval_read'), (now(), now(), 'manifest:Generative-AI:.*:.*:delete'), (now(), now(), 'manifest:Generative-AI:.*:.*:manage'), (now(), now(), 'manifest:Generative-AI:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Generative-AI_ALL_VIEWER'), (now(), now(), 'Generative-AI_ALL_MAINTAINER'), (now(), now(), 'Generative-AI_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_ALL_VIEWER' AND privilege.name IN ( 'manifest:Generative-AI:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Generative-AI:.*:.*:read', 'manifest:Generative-AI:.*:.*:write', 'manifest:Generative-AI:.*:.*:clone', 'manifest:Generative-AI:.*:.*:secret_read', 'manifest:Generative-AI:.*:.*:secret_write', 'manifest:Generative-AI:.*:.*:supersecret_write', 'kube:Generative-AI:.*:.*:restart', 'kube:Generative-AI:.*:.*:delete', 'manifest:Generative-AI:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Generative-AI_ALL_MANAGER' AND privilege.name IN ( 'manifest:Generative-AI:.*:.*:read', 'manifest:Generative-AI:.*:.*:write', 'manifest:Generative-AI:.*:.*:clone', 'manifest:Generative-AI:.*:.*:secret_read', 'manifest:Generative-AI:.*:.*:secret_write', 'manifest:Generative-AI:.*:.*:supersecret_write', 'kube:Generative-AI:.*:.*:restart', 'kube:Generative-AI:.*:.*:delete', 'manifest:Generative-AI:.*:.*:approval_read', 'manifest:Generative-AI:.*:.*:delete', 'manifest:Generative-AI:.*:.*:manage', 'manifest:Generative-AI:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Edge:cmd:.*:read'), (now(), now(), 'manifest:Edge:cmd:.*:write'), (now(), now(), 'manifest:Edge:cmd:.*:clone'), (now(), now(), 'manifest:Edge:cmd:.*:secret_read'), (now(), now(), 'manifest:Edge:cmd:.*:secret_write'), (now(), now(), 'manifest:Edge:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Edge:cmd:.*:supersecret_write'), (now(), now(), 'kube:Edge:cmd:.*:restart'), (now(), now(), 'kube:Edge:cmd:.*:delete'), (now(), now(), 'manifest:Edge:cmd:.*:approval_read'), (now(), now(), 'manifest:Edge:cmd:.*:delete'), (now(), now(), 'manifest:Edge:cmd:.*:manage'), (now(), now(), 'manifest:Edge:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Edge_cmd_VIEWER'), (now(), now(), 'Edge_cmd_MAINTAINER'), (now(), now(), 'Edge_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_cmd_VIEWER' AND privilege.name IN ( 'manifest:Edge:cmd:.*:read' ); @@ -1888,6 +2092,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_local_MAINTAINER' AND privilege.name IN ( 'manifest:Edge:local:.*:read', 'manifest:Edge:local:.*:write', 'manifest:Edge:local:.*:clone', 'manifest:Edge:local:.*:secret_read', 'manifest:Edge:local:.*:secret_write', 'manifest:Edge:local:.*:supersecret_write', 'kube:Edge:local:.*:restart', 'kube:Edge:local:.*:delete', 'manifest:Edge:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_local_MANAGER' AND privilege.name IN ( 'manifest:Edge:local:.*:read', 'manifest:Edge:local:.*:write', 'manifest:Edge:local:.*:clone', 'manifest:Edge:local:.*:secret_read', 'manifest:Edge:local:.*:secret_write', 'manifest:Edge:local:.*:supersecret_write', 'kube:Edge:local:.*:restart', 'kube:Edge:local:.*:delete', 'manifest:Edge:local:.*:approval_read', 'manifest:Edge:local:.*:delete', 'manifest:Edge:local:.*:manage', 'manifest:Edge:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Edge:.*:.*:read'), (now(), now(), 'manifest:Edge:.*:.*:write'), (now(), now(), 'manifest:Edge:.*:.*:clone'), (now(), now(), 'manifest:Edge:.*:.*:secret_read'), (now(), now(), 'manifest:Edge:.*:.*:secret_write'), (now(), now(), 'manifest:Edge:.*:.*:supersecret_read'), (now(), now(), 'manifest:Edge:.*:.*:supersecret_write'), (now(), now(), 'kube:Edge:.*:.*:restart'), (now(), now(), 'kube:Edge:.*:.*:delete'), (now(), now(), 'manifest:Edge:.*:.*:approval_read'), (now(), now(), 'manifest:Edge:.*:.*:delete'), (now(), now(), 'manifest:Edge:.*:.*:manage'), (now(), now(), 'manifest:Edge:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Edge_ALL_VIEWER'), (now(), now(), 'Edge_ALL_MAINTAINER'), (now(), now(), 'Edge_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_ALL_VIEWER' AND privilege.name IN ( 'manifest:Edge:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Edge:.*:.*:read', 'manifest:Edge:.*:.*:write', 'manifest:Edge:.*:.*:clone', 'manifest:Edge:.*:.*:secret_read', 'manifest:Edge:.*:.*:secret_write', 'manifest:Edge:.*:.*:supersecret_write', 'kube:Edge:.*:.*:restart', 'kube:Edge:.*:.*:delete', 'manifest:Edge:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Edge_ALL_MANAGER' AND privilege.name IN ( 'manifest:Edge:.*:.*:read', 'manifest:Edge:.*:.*:write', 'manifest:Edge:.*:.*:clone', 'manifest:Edge:.*:.*:secret_read', 'manifest:Edge:.*:.*:secret_write', 'manifest:Edge:.*:.*:supersecret_write', 'kube:Edge:.*:.*:restart', 'kube:Edge:.*:.*:delete', 'manifest:Edge:.*:.*:approval_read', 'manifest:Edge:.*:.*:delete', 'manifest:Edge:.*:.*:manage', 'manifest:Edge:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:RAndR:cmd:.*:read'), (now(), now(), 'manifest:RAndR:cmd:.*:write'), (now(), now(), 'manifest:RAndR:cmd:.*:clone'), (now(), now(), 'manifest:RAndR:cmd:.*:secret_read'), (now(), now(), 'manifest:RAndR:cmd:.*:secret_write'), (now(), now(), 'manifest:RAndR:cmd:.*:supersecret_read'), (now(), now(), 'manifest:RAndR:cmd:.*:supersecret_write'), (now(), now(), 'kube:RAndR:cmd:.*:restart'), (now(), now(), 'kube:RAndR:cmd:.*:delete'), (now(), now(), 'manifest:RAndR:cmd:.*:approval_read'), (now(), now(), 'manifest:RAndR:cmd:.*:delete'), (now(), now(), 'manifest:RAndR:cmd:.*:manage'), (now(), now(), 'manifest:RAndR:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'RAndR_cmd_VIEWER'), (now(), now(), 'RAndR_cmd_MAINTAINER'), (now(), now(), 'RAndR_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_cmd_VIEWER' AND privilege.name IN ( 'manifest:RAndR:cmd:.*:read' ); @@ -1942,6 +2152,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_local_MAINTAINER' AND privilege.name IN ( 'manifest:RAndR:local:.*:read', 'manifest:RAndR:local:.*:write', 'manifest:RAndR:local:.*:clone', 'manifest:RAndR:local:.*:secret_read', 'manifest:RAndR:local:.*:secret_write', 'manifest:RAndR:local:.*:supersecret_write', 'kube:RAndR:local:.*:restart', 'kube:RAndR:local:.*:delete', 'manifest:RAndR:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_local_MANAGER' AND privilege.name IN ( 'manifest:RAndR:local:.*:read', 'manifest:RAndR:local:.*:write', 'manifest:RAndR:local:.*:clone', 'manifest:RAndR:local:.*:secret_read', 'manifest:RAndR:local:.*:secret_write', 'manifest:RAndR:local:.*:supersecret_write', 'kube:RAndR:local:.*:restart', 'kube:RAndR:local:.*:delete', 'manifest:RAndR:local:.*:approval_read', 'manifest:RAndR:local:.*:delete', 'manifest:RAndR:local:.*:manage', 'manifest:RAndR:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:RAndR:.*:.*:read'), (now(), now(), 'manifest:RAndR:.*:.*:write'), (now(), now(), 'manifest:RAndR:.*:.*:clone'), (now(), now(), 'manifest:RAndR:.*:.*:secret_read'), (now(), now(), 'manifest:RAndR:.*:.*:secret_write'), (now(), now(), 'manifest:RAndR:.*:.*:supersecret_read'), (now(), now(), 'manifest:RAndR:.*:.*:supersecret_write'), (now(), now(), 'kube:RAndR:.*:.*:restart'), (now(), now(), 'kube:RAndR:.*:.*:delete'), (now(), now(), 'manifest:RAndR:.*:.*:approval_read'), (now(), now(), 'manifest:RAndR:.*:.*:delete'), (now(), now(), 'manifest:RAndR:.*:.*:manage'), (now(), now(), 'manifest:RAndR:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'RAndR_ALL_VIEWER'), (now(), now(), 'RAndR_ALL_MAINTAINER'), (now(), now(), 'RAndR_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_ALL_VIEWER' AND privilege.name IN ( 'manifest:RAndR:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:RAndR:.*:.*:read', 'manifest:RAndR:.*:.*:write', 'manifest:RAndR:.*:.*:clone', 'manifest:RAndR:.*:.*:secret_read', 'manifest:RAndR:.*:.*:secret_write', 'manifest:RAndR:.*:.*:supersecret_write', 'kube:RAndR:.*:.*:restart', 'kube:RAndR:.*:.*:delete', 'manifest:RAndR:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'RAndR_ALL_MANAGER' AND privilege.name IN ( 'manifest:RAndR:.*:.*:read', 'manifest:RAndR:.*:.*:write', 'manifest:RAndR:.*:.*:clone', 'manifest:RAndR:.*:.*:secret_read', 'manifest:RAndR:.*:.*:secret_write', 'manifest:RAndR:.*:.*:supersecret_write', 'kube:RAndR:.*:.*:restart', 'kube:RAndR:.*:.*:delete', 'manifest:RAndR:.*:.*:approval_read', 'manifest:RAndR:.*:.*:delete', 'manifest:RAndR:.*:.*:manage', 'manifest:RAndR:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI-Operations:cmd:.*:read'), (now(), now(), 'manifest:GI-Operations:cmd:.*:write'), (now(), now(), 'manifest:GI-Operations:cmd:.*:clone'), (now(), now(), 'manifest:GI-Operations:cmd:.*:secret_read'), (now(), now(), 'manifest:GI-Operations:cmd:.*:secret_write'), (now(), now(), 'manifest:GI-Operations:cmd:.*:supersecret_read'), (now(), now(), 'manifest:GI-Operations:cmd:.*:supersecret_write'), (now(), now(), 'kube:GI-Operations:cmd:.*:restart'), (now(), now(), 'kube:GI-Operations:cmd:.*:delete'), (now(), now(), 'manifest:GI-Operations:cmd:.*:approval_read'), (now(), now(), 'manifest:GI-Operations:cmd:.*:delete'), (now(), now(), 'manifest:GI-Operations:cmd:.*:manage'), (now(), now(), 'manifest:GI-Operations:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI-Operations_cmd_VIEWER'), (now(), now(), 'GI-Operations_cmd_MAINTAINER'), (now(), now(), 'GI-Operations_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_cmd_VIEWER' AND privilege.name IN ( 'manifest:GI-Operations:cmd:.*:read' ); @@ -1996,6 +2212,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_local_MAINTAINER' AND privilege.name IN ( 'manifest:GI-Operations:local:.*:read', 'manifest:GI-Operations:local:.*:write', 'manifest:GI-Operations:local:.*:clone', 'manifest:GI-Operations:local:.*:secret_read', 'manifest:GI-Operations:local:.*:secret_write', 'manifest:GI-Operations:local:.*:supersecret_write', 'kube:GI-Operations:local:.*:restart', 'kube:GI-Operations:local:.*:delete', 'manifest:GI-Operations:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_local_MANAGER' AND privilege.name IN ( 'manifest:GI-Operations:local:.*:read', 'manifest:GI-Operations:local:.*:write', 'manifest:GI-Operations:local:.*:clone', 'manifest:GI-Operations:local:.*:secret_read', 'manifest:GI-Operations:local:.*:secret_write', 'manifest:GI-Operations:local:.*:supersecret_write', 'kube:GI-Operations:local:.*:restart', 'kube:GI-Operations:local:.*:delete', 'manifest:GI-Operations:local:.*:approval_read', 'manifest:GI-Operations:local:.*:delete', 'manifest:GI-Operations:local:.*:manage', 'manifest:GI-Operations:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI-Operations:.*:.*:read'), (now(), now(), 'manifest:GI-Operations:.*:.*:write'), (now(), now(), 'manifest:GI-Operations:.*:.*:clone'), (now(), now(), 'manifest:GI-Operations:.*:.*:secret_read'), (now(), now(), 'manifest:GI-Operations:.*:.*:secret_write'), (now(), now(), 'manifest:GI-Operations:.*:.*:supersecret_read'), (now(), now(), 'manifest:GI-Operations:.*:.*:supersecret_write'), (now(), now(), 'kube:GI-Operations:.*:.*:restart'), (now(), now(), 'kube:GI-Operations:.*:.*:delete'), (now(), now(), 'manifest:GI-Operations:.*:.*:approval_read'), (now(), now(), 'manifest:GI-Operations:.*:.*:delete'), (now(), now(), 'manifest:GI-Operations:.*:.*:manage'), (now(), now(), 'manifest:GI-Operations:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI-Operations_ALL_VIEWER'), (now(), now(), 'GI-Operations_ALL_MAINTAINER'), (now(), now(), 'GI-Operations_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_ALL_VIEWER' AND privilege.name IN ( 'manifest:GI-Operations:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:GI-Operations:.*:.*:read', 'manifest:GI-Operations:.*:.*:write', 'manifest:GI-Operations:.*:.*:clone', 'manifest:GI-Operations:.*:.*:secret_read', 'manifest:GI-Operations:.*:.*:secret_write', 'manifest:GI-Operations:.*:.*:supersecret_write', 'kube:GI-Operations:.*:.*:restart', 'kube:GI-Operations:.*:.*:delete', 'manifest:GI-Operations:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI-Operations_ALL_MANAGER' AND privilege.name IN ( 'manifest:GI-Operations:.*:.*:read', 'manifest:GI-Operations:.*:.*:write', 'manifest:GI-Operations:.*:.*:clone', 'manifest:GI-Operations:.*:.*:secret_read', 'manifest:GI-Operations:.*:.*:secret_write', 'manifest:GI-Operations:.*:.*:supersecret_write', 'kube:GI-Operations:.*:.*:restart', 'kube:GI-Operations:.*:.*:delete', 'manifest:GI-Operations:.*:.*:approval_read', 'manifest:GI-Operations:.*:.*:delete', 'manifest:GI-Operations:.*:.*:manage', 'manifest:GI-Operations:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:HL-Operations:cmd:.*:read'), (now(), now(), 'manifest:HL-Operations:cmd:.*:write'), (now(), now(), 'manifest:HL-Operations:cmd:.*:clone'), (now(), now(), 'manifest:HL-Operations:cmd:.*:secret_read'), (now(), now(), 'manifest:HL-Operations:cmd:.*:secret_write'), (now(), now(), 'manifest:HL-Operations:cmd:.*:supersecret_read'), (now(), now(), 'manifest:HL-Operations:cmd:.*:supersecret_write'), (now(), now(), 'kube:HL-Operations:cmd:.*:restart'), (now(), now(), 'kube:HL-Operations:cmd:.*:delete'), (now(), now(), 'manifest:HL-Operations:cmd:.*:approval_read'), (now(), now(), 'manifest:HL-Operations:cmd:.*:delete'), (now(), now(), 'manifest:HL-Operations:cmd:.*:manage'), (now(), now(), 'manifest:HL-Operations:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'HL-Operations_cmd_VIEWER'), (now(), now(), 'HL-Operations_cmd_MAINTAINER'), (now(), now(), 'HL-Operations_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_cmd_VIEWER' AND privilege.name IN ( 'manifest:HL-Operations:cmd:.*:read' ); @@ -2050,6 +2272,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_local_MAINTAINER' AND privilege.name IN ( 'manifest:HL-Operations:local:.*:read', 'manifest:HL-Operations:local:.*:write', 'manifest:HL-Operations:local:.*:clone', 'manifest:HL-Operations:local:.*:secret_read', 'manifest:HL-Operations:local:.*:secret_write', 'manifest:HL-Operations:local:.*:supersecret_write', 'kube:HL-Operations:local:.*:restart', 'kube:HL-Operations:local:.*:delete', 'manifest:HL-Operations:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_local_MANAGER' AND privilege.name IN ( 'manifest:HL-Operations:local:.*:read', 'manifest:HL-Operations:local:.*:write', 'manifest:HL-Operations:local:.*:clone', 'manifest:HL-Operations:local:.*:secret_read', 'manifest:HL-Operations:local:.*:secret_write', 'manifest:HL-Operations:local:.*:supersecret_write', 'kube:HL-Operations:local:.*:restart', 'kube:HL-Operations:local:.*:delete', 'manifest:HL-Operations:local:.*:approval_read', 'manifest:HL-Operations:local:.*:delete', 'manifest:HL-Operations:local:.*:manage', 'manifest:HL-Operations:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:HL-Operations:.*:.*:read'), (now(), now(), 'manifest:HL-Operations:.*:.*:write'), (now(), now(), 'manifest:HL-Operations:.*:.*:clone'), (now(), now(), 'manifest:HL-Operations:.*:.*:secret_read'), (now(), now(), 'manifest:HL-Operations:.*:.*:secret_write'), (now(), now(), 'manifest:HL-Operations:.*:.*:supersecret_read'), (now(), now(), 'manifest:HL-Operations:.*:.*:supersecret_write'), (now(), now(), 'kube:HL-Operations:.*:.*:restart'), (now(), now(), 'kube:HL-Operations:.*:.*:delete'), (now(), now(), 'manifest:HL-Operations:.*:.*:approval_read'), (now(), now(), 'manifest:HL-Operations:.*:.*:delete'), (now(), now(), 'manifest:HL-Operations:.*:.*:manage'), (now(), now(), 'manifest:HL-Operations:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'HL-Operations_ALL_VIEWER'), (now(), now(), 'HL-Operations_ALL_MAINTAINER'), (now(), now(), 'HL-Operations_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_ALL_VIEWER' AND privilege.name IN ( 'manifest:HL-Operations:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:HL-Operations:.*:.*:read', 'manifest:HL-Operations:.*:.*:write', 'manifest:HL-Operations:.*:.*:clone', 'manifest:HL-Operations:.*:.*:secret_read', 'manifest:HL-Operations:.*:.*:secret_write', 'manifest:HL-Operations:.*:.*:supersecret_write', 'kube:HL-Operations:.*:.*:restart', 'kube:HL-Operations:.*:.*:delete', 'manifest:HL-Operations:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'HL-Operations_ALL_MANAGER' AND privilege.name IN ( 'manifest:HL-Operations:.*:.*:read', 'manifest:HL-Operations:.*:.*:write', 'manifest:HL-Operations:.*:.*:clone', 'manifest:HL-Operations:.*:.*:secret_read', 'manifest:HL-Operations:.*:.*:secret_write', 'manifest:HL-Operations:.*:.*:supersecret_write', 'kube:HL-Operations:.*:.*:restart', 'kube:HL-Operations:.*:.*:delete', 'manifest:HL-Operations:.*:.*:approval_read', 'manifest:HL-Operations:.*:.*:delete', 'manifest:HL-Operations:.*:.*:manage', 'manifest:HL-Operations:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:InsurancePlatform:cmd:.*:read'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:write'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:clone'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:secret_read'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:secret_write'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:supersecret_read'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:supersecret_write'), (now(), now(), 'kube:InsurancePlatform:cmd:.*:restart'), (now(), now(), 'kube:InsurancePlatform:cmd:.*:delete'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:approval_read'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:delete'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:manage'), (now(), now(), 'manifest:InsurancePlatform:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'InsurancePlatform_cmd_VIEWER'), (now(), now(), 'InsurancePlatform_cmd_MAINTAINER'), (now(), now(), 'InsurancePlatform_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_cmd_VIEWER' AND privilege.name IN ( 'manifest:InsurancePlatform:cmd:.*:read' ); @@ -2104,6 +2332,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_local_MAINTAINER' AND privilege.name IN ( 'manifest:InsurancePlatform:local:.*:read', 'manifest:InsurancePlatform:local:.*:write', 'manifest:InsurancePlatform:local:.*:clone', 'manifest:InsurancePlatform:local:.*:secret_read', 'manifest:InsurancePlatform:local:.*:secret_write', 'manifest:InsurancePlatform:local:.*:supersecret_write', 'kube:InsurancePlatform:local:.*:restart', 'kube:InsurancePlatform:local:.*:delete', 'manifest:InsurancePlatform:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_local_MANAGER' AND privilege.name IN ( 'manifest:InsurancePlatform:local:.*:read', 'manifest:InsurancePlatform:local:.*:write', 'manifest:InsurancePlatform:local:.*:clone', 'manifest:InsurancePlatform:local:.*:secret_read', 'manifest:InsurancePlatform:local:.*:secret_write', 'manifest:InsurancePlatform:local:.*:supersecret_write', 'kube:InsurancePlatform:local:.*:restart', 'kube:InsurancePlatform:local:.*:delete', 'manifest:InsurancePlatform:local:.*:approval_read', 'manifest:InsurancePlatform:local:.*:delete', 'manifest:InsurancePlatform:local:.*:manage', 'manifest:InsurancePlatform:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:InsurancePlatform:.*:.*:read'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:write'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:clone'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:secret_read'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:secret_write'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:supersecret_read'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:supersecret_write'), (now(), now(), 'kube:InsurancePlatform:.*:.*:restart'), (now(), now(), 'kube:InsurancePlatform:.*:.*:delete'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:approval_read'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:delete'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:manage'), (now(), now(), 'manifest:InsurancePlatform:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'InsurancePlatform_ALL_VIEWER'), (now(), now(), 'InsurancePlatform_ALL_MAINTAINER'), (now(), now(), 'InsurancePlatform_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_ALL_VIEWER' AND privilege.name IN ( 'manifest:InsurancePlatform:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:InsurancePlatform:.*:.*:read', 'manifest:InsurancePlatform:.*:.*:write', 'manifest:InsurancePlatform:.*:.*:clone', 'manifest:InsurancePlatform:.*:.*:secret_read', 'manifest:InsurancePlatform:.*:.*:secret_write', 'manifest:InsurancePlatform:.*:.*:supersecret_write', 'kube:InsurancePlatform:.*:.*:restart', 'kube:InsurancePlatform:.*:.*:delete', 'manifest:InsurancePlatform:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'InsurancePlatform_ALL_MANAGER' AND privilege.name IN ( 'manifest:InsurancePlatform:.*:.*:read', 'manifest:InsurancePlatform:.*:.*:write', 'manifest:InsurancePlatform:.*:.*:clone', 'manifest:InsurancePlatform:.*:.*:secret_read', 'manifest:InsurancePlatform:.*:.*:secret_write', 'manifest:InsurancePlatform:.*:.*:supersecret_write', 'kube:InsurancePlatform:.*:.*:restart', 'kube:InsurancePlatform:.*:.*:delete', 'manifest:InsurancePlatform:.*:.*:approval_read', 'manifest:InsurancePlatform:.*:.*:delete', 'manifest:InsurancePlatform:.*:.*:manage', 'manifest:InsurancePlatform:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:read'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:write'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:clone'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:secret_read'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:secret_write'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:supersecret_write'), (now(), now(), 'kube:Post-Purchase-Experience:cmd:.*:restart'), (now(), now(), 'kube:Post-Purchase-Experience:cmd:.*:delete'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:approval_read'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:delete'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:manage'), (now(), now(), 'manifest:Post-Purchase-Experience:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Post-Purchase-Experience_cmd_VIEWER'), (now(), now(), 'Post-Purchase-Experience_cmd_MAINTAINER'), (now(), now(), 'Post-Purchase-Experience_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_cmd_VIEWER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:cmd:.*:read' ); @@ -2158,6 +2392,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_local_MAINTAINER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:local:.*:read', 'manifest:Post-Purchase-Experience:local:.*:write', 'manifest:Post-Purchase-Experience:local:.*:clone', 'manifest:Post-Purchase-Experience:local:.*:secret_read', 'manifest:Post-Purchase-Experience:local:.*:secret_write', 'manifest:Post-Purchase-Experience:local:.*:supersecret_write', 'kube:Post-Purchase-Experience:local:.*:restart', 'kube:Post-Purchase-Experience:local:.*:delete', 'manifest:Post-Purchase-Experience:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_local_MANAGER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:local:.*:read', 'manifest:Post-Purchase-Experience:local:.*:write', 'manifest:Post-Purchase-Experience:local:.*:clone', 'manifest:Post-Purchase-Experience:local:.*:secret_read', 'manifest:Post-Purchase-Experience:local:.*:secret_write', 'manifest:Post-Purchase-Experience:local:.*:supersecret_write', 'kube:Post-Purchase-Experience:local:.*:restart', 'kube:Post-Purchase-Experience:local:.*:delete', 'manifest:Post-Purchase-Experience:local:.*:approval_read', 'manifest:Post-Purchase-Experience:local:.*:delete', 'manifest:Post-Purchase-Experience:local:.*:manage', 'manifest:Post-Purchase-Experience:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:read'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:write'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:clone'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:secret_read'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:secret_write'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:supersecret_read'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:supersecret_write'), (now(), now(), 'kube:Post-Purchase-Experience:.*:.*:restart'), (now(), now(), 'kube:Post-Purchase-Experience:.*:.*:delete'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:approval_read'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:delete'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:manage'), (now(), now(), 'manifest:Post-Purchase-Experience:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Post-Purchase-Experience_ALL_VIEWER'), (now(), now(), 'Post-Purchase-Experience_ALL_MAINTAINER'), (now(), now(), 'Post-Purchase-Experience_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_ALL_VIEWER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:.*:.*:read', 'manifest:Post-Purchase-Experience:.*:.*:write', 'manifest:Post-Purchase-Experience:.*:.*:clone', 'manifest:Post-Purchase-Experience:.*:.*:secret_read', 'manifest:Post-Purchase-Experience:.*:.*:secret_write', 'manifest:Post-Purchase-Experience:.*:.*:supersecret_write', 'kube:Post-Purchase-Experience:.*:.*:restart', 'kube:Post-Purchase-Experience:.*:.*:delete', 'manifest:Post-Purchase-Experience:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Post-Purchase-Experience_ALL_MANAGER' AND privilege.name IN ( 'manifest:Post-Purchase-Experience:.*:.*:read', 'manifest:Post-Purchase-Experience:.*:.*:write', 'manifest:Post-Purchase-Experience:.*:.*:clone', 'manifest:Post-Purchase-Experience:.*:.*:secret_read', 'manifest:Post-Purchase-Experience:.*:.*:secret_write', 'manifest:Post-Purchase-Experience:.*:.*:supersecret_write', 'kube:Post-Purchase-Experience:.*:.*:restart', 'kube:Post-Purchase-Experience:.*:.*:delete', 'manifest:Post-Purchase-Experience:.*:.*:approval_read', 'manifest:Post-Purchase-Experience:.*:.*:delete', 'manifest:Post-Purchase-Experience:.*:.*:manage', 'manifest:Post-Purchase-Experience:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:IT:cmd:.*:read'), (now(), now(), 'manifest:IT:cmd:.*:write'), (now(), now(), 'manifest:IT:cmd:.*:clone'), (now(), now(), 'manifest:IT:cmd:.*:secret_read'), (now(), now(), 'manifest:IT:cmd:.*:secret_write'), (now(), now(), 'manifest:IT:cmd:.*:supersecret_read'), (now(), now(), 'manifest:IT:cmd:.*:supersecret_write'), (now(), now(), 'kube:IT:cmd:.*:restart'), (now(), now(), 'kube:IT:cmd:.*:delete'), (now(), now(), 'manifest:IT:cmd:.*:approval_read'), (now(), now(), 'manifest:IT:cmd:.*:delete'), (now(), now(), 'manifest:IT:cmd:.*:manage'), (now(), now(), 'manifest:IT:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'IT_cmd_VIEWER'), (now(), now(), 'IT_cmd_MAINTAINER'), (now(), now(), 'IT_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_cmd_VIEWER' AND privilege.name IN ( 'manifest:IT:cmd:.*:read' ); @@ -2212,6 +2452,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_local_MAINTAINER' AND privilege.name IN ( 'manifest:IT:local:.*:read', 'manifest:IT:local:.*:write', 'manifest:IT:local:.*:clone', 'manifest:IT:local:.*:secret_read', 'manifest:IT:local:.*:secret_write', 'manifest:IT:local:.*:supersecret_write', 'kube:IT:local:.*:restart', 'kube:IT:local:.*:delete', 'manifest:IT:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_local_MANAGER' AND privilege.name IN ( 'manifest:IT:local:.*:read', 'manifest:IT:local:.*:write', 'manifest:IT:local:.*:clone', 'manifest:IT:local:.*:secret_read', 'manifest:IT:local:.*:secret_write', 'manifest:IT:local:.*:supersecret_write', 'kube:IT:local:.*:restart', 'kube:IT:local:.*:delete', 'manifest:IT:local:.*:approval_read', 'manifest:IT:local:.*:delete', 'manifest:IT:local:.*:manage', 'manifest:IT:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:IT:.*:.*:read'), (now(), now(), 'manifest:IT:.*:.*:write'), (now(), now(), 'manifest:IT:.*:.*:clone'), (now(), now(), 'manifest:IT:.*:.*:secret_read'), (now(), now(), 'manifest:IT:.*:.*:secret_write'), (now(), now(), 'manifest:IT:.*:.*:supersecret_read'), (now(), now(), 'manifest:IT:.*:.*:supersecret_write'), (now(), now(), 'kube:IT:.*:.*:restart'), (now(), now(), 'kube:IT:.*:.*:delete'), (now(), now(), 'manifest:IT:.*:.*:approval_read'), (now(), now(), 'manifest:IT:.*:.*:delete'), (now(), now(), 'manifest:IT:.*:.*:manage'), (now(), now(), 'manifest:IT:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'IT_ALL_VIEWER'), (now(), now(), 'IT_ALL_MAINTAINER'), (now(), now(), 'IT_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_ALL_VIEWER' AND privilege.name IN ( 'manifest:IT:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:IT:.*:.*:read', 'manifest:IT:.*:.*:write', 'manifest:IT:.*:.*:clone', 'manifest:IT:.*:.*:secret_read', 'manifest:IT:.*:.*:secret_write', 'manifest:IT:.*:.*:supersecret_write', 'kube:IT:.*:.*:restart', 'kube:IT:.*:.*:delete', 'manifest:IT:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'IT_ALL_MANAGER' AND privilege.name IN ( 'manifest:IT:.*:.*:read', 'manifest:IT:.*:.*:write', 'manifest:IT:.*:.*:clone', 'manifest:IT:.*:.*:secret_read', 'manifest:IT:.*:.*:secret_write', 'manifest:IT:.*:.*:supersecret_write', 'kube:IT:.*:.*:restart', 'kube:IT:.*:.*:delete', 'manifest:IT:.*:.*:approval_read', 'manifest:IT:.*:.*:delete', 'manifest:IT:.*:.*:manage', 'manifest:IT:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CRM-Ops:cmd:.*:read'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:write'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:clone'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:secret_read'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:secret_write'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:supersecret_read'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:supersecret_write'), (now(), now(), 'kube:CRM-Ops:cmd:.*:restart'), (now(), now(), 'kube:CRM-Ops:cmd:.*:delete'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:approval_read'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:delete'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:manage'), (now(), now(), 'manifest:CRM-Ops:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CRM-Ops_cmd_VIEWER'), (now(), now(), 'CRM-Ops_cmd_MAINTAINER'), (now(), now(), 'CRM-Ops_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_cmd_VIEWER' AND privilege.name IN ( 'manifest:CRM-Ops:cmd:.*:read' ); @@ -2266,6 +2512,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_local_MAINTAINER' AND privilege.name IN ( 'manifest:CRM-Ops:local:.*:read', 'manifest:CRM-Ops:local:.*:write', 'manifest:CRM-Ops:local:.*:clone', 'manifest:CRM-Ops:local:.*:secret_read', 'manifest:CRM-Ops:local:.*:secret_write', 'manifest:CRM-Ops:local:.*:supersecret_write', 'kube:CRM-Ops:local:.*:restart', 'kube:CRM-Ops:local:.*:delete', 'manifest:CRM-Ops:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_local_MANAGER' AND privilege.name IN ( 'manifest:CRM-Ops:local:.*:read', 'manifest:CRM-Ops:local:.*:write', 'manifest:CRM-Ops:local:.*:clone', 'manifest:CRM-Ops:local:.*:secret_read', 'manifest:CRM-Ops:local:.*:secret_write', 'manifest:CRM-Ops:local:.*:supersecret_write', 'kube:CRM-Ops:local:.*:restart', 'kube:CRM-Ops:local:.*:delete', 'manifest:CRM-Ops:local:.*:approval_read', 'manifest:CRM-Ops:local:.*:delete', 'manifest:CRM-Ops:local:.*:manage', 'manifest:CRM-Ops:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:CRM-Ops:.*:.*:read'), (now(), now(), 'manifest:CRM-Ops:.*:.*:write'), (now(), now(), 'manifest:CRM-Ops:.*:.*:clone'), (now(), now(), 'manifest:CRM-Ops:.*:.*:secret_read'), (now(), now(), 'manifest:CRM-Ops:.*:.*:secret_write'), (now(), now(), 'manifest:CRM-Ops:.*:.*:supersecret_read'), (now(), now(), 'manifest:CRM-Ops:.*:.*:supersecret_write'), (now(), now(), 'kube:CRM-Ops:.*:.*:restart'), (now(), now(), 'kube:CRM-Ops:.*:.*:delete'), (now(), now(), 'manifest:CRM-Ops:.*:.*:approval_read'), (now(), now(), 'manifest:CRM-Ops:.*:.*:delete'), (now(), now(), 'manifest:CRM-Ops:.*:.*:manage'), (now(), now(), 'manifest:CRM-Ops:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'CRM-Ops_ALL_VIEWER'), (now(), now(), 'CRM-Ops_ALL_MAINTAINER'), (now(), now(), 'CRM-Ops_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_ALL_VIEWER' AND privilege.name IN ( 'manifest:CRM-Ops:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:CRM-Ops:.*:.*:read', 'manifest:CRM-Ops:.*:.*:write', 'manifest:CRM-Ops:.*:.*:clone', 'manifest:CRM-Ops:.*:.*:secret_read', 'manifest:CRM-Ops:.*:.*:secret_write', 'manifest:CRM-Ops:.*:.*:supersecret_write', 'kube:CRM-Ops:.*:.*:restart', 'kube:CRM-Ops:.*:.*:delete', 'manifest:CRM-Ops:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'CRM-Ops_ALL_MANAGER' AND privilege.name IN ( 'manifest:CRM-Ops:.*:.*:read', 'manifest:CRM-Ops:.*:.*:write', 'manifest:CRM-Ops:.*:.*:clone', 'manifest:CRM-Ops:.*:.*:secret_read', 'manifest:CRM-Ops:.*:.*:secret_write', 'manifest:CRM-Ops:.*:.*:supersecret_write', 'kube:CRM-Ops:.*:.*:restart', 'kube:CRM-Ops:.*:.*:delete', 'manifest:CRM-Ops:.*:.*:approval_read', 'manifest:CRM-Ops:.*:.*:delete', 'manifest:CRM-Ops:.*:.*:manage', 'manifest:CRM-Ops:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Camunda:cmd:.*:read'), (now(), now(), 'manifest:Camunda:cmd:.*:write'), (now(), now(), 'manifest:Camunda:cmd:.*:clone'), (now(), now(), 'manifest:Camunda:cmd:.*:secret_read'), (now(), now(), 'manifest:Camunda:cmd:.*:secret_write'), (now(), now(), 'manifest:Camunda:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Camunda:cmd:.*:supersecret_write'), (now(), now(), 'kube:Camunda:cmd:.*:restart'), (now(), now(), 'kube:Camunda:cmd:.*:delete'), (now(), now(), 'manifest:Camunda:cmd:.*:approval_read'), (now(), now(), 'manifest:Camunda:cmd:.*:delete'), (now(), now(), 'manifest:Camunda:cmd:.*:manage'), (now(), now(), 'manifest:Camunda:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Camunda_cmd_VIEWER'), (now(), now(), 'Camunda_cmd_MAINTAINER'), (now(), now(), 'Camunda_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_cmd_VIEWER' AND privilege.name IN ( 'manifest:Camunda:cmd:.*:read' ); @@ -2320,6 +2572,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_local_MAINTAINER' AND privilege.name IN ( 'manifest:Camunda:local:.*:read', 'manifest:Camunda:local:.*:write', 'manifest:Camunda:local:.*:clone', 'manifest:Camunda:local:.*:secret_read', 'manifest:Camunda:local:.*:secret_write', 'manifest:Camunda:local:.*:supersecret_write', 'kube:Camunda:local:.*:restart', 'kube:Camunda:local:.*:delete', 'manifest:Camunda:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_local_MANAGER' AND privilege.name IN ( 'manifest:Camunda:local:.*:read', 'manifest:Camunda:local:.*:write', 'manifest:Camunda:local:.*:clone', 'manifest:Camunda:local:.*:secret_read', 'manifest:Camunda:local:.*:secret_write', 'manifest:Camunda:local:.*:supersecret_write', 'kube:Camunda:local:.*:restart', 'kube:Camunda:local:.*:delete', 'manifest:Camunda:local:.*:approval_read', 'manifest:Camunda:local:.*:delete', 'manifest:Camunda:local:.*:manage', 'manifest:Camunda:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Camunda:.*:.*:read'), (now(), now(), 'manifest:Camunda:.*:.*:write'), (now(), now(), 'manifest:Camunda:.*:.*:clone'), (now(), now(), 'manifest:Camunda:.*:.*:secret_read'), (now(), now(), 'manifest:Camunda:.*:.*:secret_write'), (now(), now(), 'manifest:Camunda:.*:.*:supersecret_read'), (now(), now(), 'manifest:Camunda:.*:.*:supersecret_write'), (now(), now(), 'kube:Camunda:.*:.*:restart'), (now(), now(), 'kube:Camunda:.*:.*:delete'), (now(), now(), 'manifest:Camunda:.*:.*:approval_read'), (now(), now(), 'manifest:Camunda:.*:.*:delete'), (now(), now(), 'manifest:Camunda:.*:.*:manage'), (now(), now(), 'manifest:Camunda:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Camunda_ALL_VIEWER'), (now(), now(), 'Camunda_ALL_MAINTAINER'), (now(), now(), 'Camunda_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_ALL_VIEWER' AND privilege.name IN ( 'manifest:Camunda:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Camunda:.*:.*:read', 'manifest:Camunda:.*:.*:write', 'manifest:Camunda:.*:.*:clone', 'manifest:Camunda:.*:.*:secret_read', 'manifest:Camunda:.*:.*:secret_write', 'manifest:Camunda:.*:.*:supersecret_write', 'kube:Camunda:.*:.*:restart', 'kube:Camunda:.*:.*:delete', 'manifest:Camunda:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Camunda_ALL_MANAGER' AND privilege.name IN ( 'manifest:Camunda:.*:.*:read', 'manifest:Camunda:.*:.*:write', 'manifest:Camunda:.*:.*:clone', 'manifest:Camunda:.*:.*:secret_read', 'manifest:Camunda:.*:.*:secret_write', 'manifest:Camunda:.*:.*:supersecret_write', 'kube:Camunda:.*:.*:restart', 'kube:Camunda:.*:.*:delete', 'manifest:Camunda:.*:.*:approval_read', 'manifest:Camunda:.*:.*:delete', 'manifest:Camunda:.*:.*:manage', 'manifest:Camunda:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI:cmd:.*:read'), (now(), now(), 'manifest:GI:cmd:.*:write'), (now(), now(), 'manifest:GI:cmd:.*:clone'), (now(), now(), 'manifest:GI:cmd:.*:secret_read'), (now(), now(), 'manifest:GI:cmd:.*:secret_write'), (now(), now(), 'manifest:GI:cmd:.*:supersecret_read'), (now(), now(), 'manifest:GI:cmd:.*:supersecret_write'), (now(), now(), 'kube:GI:cmd:.*:restart'), (now(), now(), 'kube:GI:cmd:.*:delete'), (now(), now(), 'manifest:GI:cmd:.*:approval_read'), (now(), now(), 'manifest:GI:cmd:.*:delete'), (now(), now(), 'manifest:GI:cmd:.*:manage'), (now(), now(), 'manifest:GI:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI_cmd_VIEWER'), (now(), now(), 'GI_cmd_MAINTAINER'), (now(), now(), 'GI_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_cmd_VIEWER' AND privilege.name IN ( 'manifest:GI:cmd:.*:read' ); @@ -2374,6 +2632,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_local_MAINTAINER' AND privilege.name IN ( 'manifest:GI:local:.*:read', 'manifest:GI:local:.*:write', 'manifest:GI:local:.*:clone', 'manifest:GI:local:.*:secret_read', 'manifest:GI:local:.*:secret_write', 'manifest:GI:local:.*:supersecret_write', 'kube:GI:local:.*:restart', 'kube:GI:local:.*:delete', 'manifest:GI:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_local_MANAGER' AND privilege.name IN ( 'manifest:GI:local:.*:read', 'manifest:GI:local:.*:write', 'manifest:GI:local:.*:clone', 'manifest:GI:local:.*:secret_read', 'manifest:GI:local:.*:secret_write', 'manifest:GI:local:.*:supersecret_write', 'kube:GI:local:.*:restart', 'kube:GI:local:.*:delete', 'manifest:GI:local:.*:approval_read', 'manifest:GI:local:.*:delete', 'manifest:GI:local:.*:manage', 'manifest:GI:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:GI:.*:.*:read'), (now(), now(), 'manifest:GI:.*:.*:write'), (now(), now(), 'manifest:GI:.*:.*:clone'), (now(), now(), 'manifest:GI:.*:.*:secret_read'), (now(), now(), 'manifest:GI:.*:.*:secret_write'), (now(), now(), 'manifest:GI:.*:.*:supersecret_read'), (now(), now(), 'manifest:GI:.*:.*:supersecret_write'), (now(), now(), 'kube:GI:.*:.*:restart'), (now(), now(), 'kube:GI:.*:.*:delete'), (now(), now(), 'manifest:GI:.*:.*:approval_read'), (now(), now(), 'manifest:GI:.*:.*:delete'), (now(), now(), 'manifest:GI:.*:.*:manage'), (now(), now(), 'manifest:GI:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'GI_ALL_VIEWER'), (now(), now(), 'GI_ALL_MAINTAINER'), (now(), now(), 'GI_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_ALL_VIEWER' AND privilege.name IN ( 'manifest:GI:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:GI:.*:.*:read', 'manifest:GI:.*:.*:write', 'manifest:GI:.*:.*:clone', 'manifest:GI:.*:.*:secret_read', 'manifest:GI:.*:.*:secret_write', 'manifest:GI:.*:.*:supersecret_write', 'kube:GI:.*:.*:restart', 'kube:GI:.*:.*:delete', 'manifest:GI:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'GI_ALL_MANAGER' AND privilege.name IN ( 'manifest:GI:.*:.*:read', 'manifest:GI:.*:.*:write', 'manifest:GI:.*:.*:clone', 'manifest:GI:.*:.*:secret_read', 'manifest:GI:.*:.*:secret_write', 'manifest:GI:.*:.*:supersecret_write', 'kube:GI:.*:.*:restart', 'kube:GI:.*:.*:delete', 'manifest:GI:.*:.*:approval_read', 'manifest:GI:.*:.*:delete', 'manifest:GI:.*:.*:manage', 'manifest:GI:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:LoanOrigination:cmd:.*:read'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:write'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:clone'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:secret_read'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:secret_write'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:supersecret_read'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:supersecret_write'), (now(), now(), 'kube:LoanOrigination:cmd:.*:restart'), (now(), now(), 'kube:LoanOrigination:cmd:.*:delete'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:approval_read'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:delete'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:manage'), (now(), now(), 'manifest:LoanOrigination:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'LoanOrigination_cmd_VIEWER'), (now(), now(), 'LoanOrigination_cmd_MAINTAINER'), (now(), now(), 'LoanOrigination_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_cmd_VIEWER' AND privilege.name IN ( 'manifest:LoanOrigination:cmd:.*:read' ); @@ -2428,6 +2692,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_local_MAINTAINER' AND privilege.name IN ( 'manifest:LoanOrigination:local:.*:read', 'manifest:LoanOrigination:local:.*:write', 'manifest:LoanOrigination:local:.*:clone', 'manifest:LoanOrigination:local:.*:secret_read', 'manifest:LoanOrigination:local:.*:secret_write', 'manifest:LoanOrigination:local:.*:supersecret_write', 'kube:LoanOrigination:local:.*:restart', 'kube:LoanOrigination:local:.*:delete', 'manifest:LoanOrigination:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_local_MANAGER' AND privilege.name IN ( 'manifest:LoanOrigination:local:.*:read', 'manifest:LoanOrigination:local:.*:write', 'manifest:LoanOrigination:local:.*:clone', 'manifest:LoanOrigination:local:.*:secret_read', 'manifest:LoanOrigination:local:.*:secret_write', 'manifest:LoanOrigination:local:.*:supersecret_write', 'kube:LoanOrigination:local:.*:restart', 'kube:LoanOrigination:local:.*:delete', 'manifest:LoanOrigination:local:.*:approval_read', 'manifest:LoanOrigination:local:.*:delete', 'manifest:LoanOrigination:local:.*:manage', 'manifest:LoanOrigination:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:LoanOrigination:.*:.*:read'), (now(), now(), 'manifest:LoanOrigination:.*:.*:write'), (now(), now(), 'manifest:LoanOrigination:.*:.*:clone'), (now(), now(), 'manifest:LoanOrigination:.*:.*:secret_read'), (now(), now(), 'manifest:LoanOrigination:.*:.*:secret_write'), (now(), now(), 'manifest:LoanOrigination:.*:.*:supersecret_read'), (now(), now(), 'manifest:LoanOrigination:.*:.*:supersecret_write'), (now(), now(), 'kube:LoanOrigination:.*:.*:restart'), (now(), now(), 'kube:LoanOrigination:.*:.*:delete'), (now(), now(), 'manifest:LoanOrigination:.*:.*:approval_read'), (now(), now(), 'manifest:LoanOrigination:.*:.*:delete'), (now(), now(), 'manifest:LoanOrigination:.*:.*:manage'), (now(), now(), 'manifest:LoanOrigination:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'LoanOrigination_ALL_VIEWER'), (now(), now(), 'LoanOrigination_ALL_MAINTAINER'), (now(), now(), 'LoanOrigination_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_ALL_VIEWER' AND privilege.name IN ( 'manifest:LoanOrigination:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:LoanOrigination:.*:.*:read', 'manifest:LoanOrigination:.*:.*:write', 'manifest:LoanOrigination:.*:.*:clone', 'manifest:LoanOrigination:.*:.*:secret_read', 'manifest:LoanOrigination:.*:.*:secret_write', 'manifest:LoanOrigination:.*:.*:supersecret_write', 'kube:LoanOrigination:.*:.*:restart', 'kube:LoanOrigination:.*:.*:delete', 'manifest:LoanOrigination:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'LoanOrigination_ALL_MANAGER' AND privilege.name IN ( 'manifest:LoanOrigination:.*:.*:read', 'manifest:LoanOrigination:.*:.*:write', 'manifest:LoanOrigination:.*:.*:clone', 'manifest:LoanOrigination:.*:.*:secret_read', 'manifest:LoanOrigination:.*:.*:secret_write', 'manifest:LoanOrigination:.*:.*:supersecret_write', 'kube:LoanOrigination:.*:.*:restart', 'kube:LoanOrigination:.*:.*:delete', 'manifest:LoanOrigination:.*:.*:approval_read', 'manifest:LoanOrigination:.*:.*:delete', 'manifest:LoanOrigination:.*:.*:manage', 'manifest:LoanOrigination:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PLOrigination:cmd:.*:read'), (now(), now(), 'manifest:PLOrigination:cmd:.*:write'), (now(), now(), 'manifest:PLOrigination:cmd:.*:clone'), (now(), now(), 'manifest:PLOrigination:cmd:.*:secret_read'), (now(), now(), 'manifest:PLOrigination:cmd:.*:secret_write'), (now(), now(), 'manifest:PLOrigination:cmd:.*:supersecret_read'), (now(), now(), 'manifest:PLOrigination:cmd:.*:supersecret_write'), (now(), now(), 'kube:PLOrigination:cmd:.*:restart'), (now(), now(), 'kube:PLOrigination:cmd:.*:delete'), (now(), now(), 'manifest:PLOrigination:cmd:.*:approval_read'), (now(), now(), 'manifest:PLOrigination:cmd:.*:delete'), (now(), now(), 'manifest:PLOrigination:cmd:.*:manage'), (now(), now(), 'manifest:PLOrigination:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PLOrigination_cmd_VIEWER'), (now(), now(), 'PLOrigination_cmd_MAINTAINER'), (now(), now(), 'PLOrigination_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_cmd_VIEWER' AND privilege.name IN ( 'manifest:PLOrigination:cmd:.*:read' ); @@ -2482,6 +2752,12 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_local_MAINTAINER' AND privilege.name IN ( 'manifest:PLOrigination:local:.*:read', 'manifest:PLOrigination:local:.*:write', 'manifest:PLOrigination:local:.*:clone', 'manifest:PLOrigination:local:.*:secret_read', 'manifest:PLOrigination:local:.*:secret_write', 'manifest:PLOrigination:local:.*:supersecret_write', 'kube:PLOrigination:local:.*:restart', 'kube:PLOrigination:local:.*:delete', 'manifest:PLOrigination:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_local_MANAGER' AND privilege.name IN ( 'manifest:PLOrigination:local:.*:read', 'manifest:PLOrigination:local:.*:write', 'manifest:PLOrigination:local:.*:clone', 'manifest:PLOrigination:local:.*:secret_read', 'manifest:PLOrigination:local:.*:secret_write', 'manifest:PLOrigination:local:.*:supersecret_write', 'kube:PLOrigination:local:.*:restart', 'kube:PLOrigination:local:.*:delete', 'manifest:PLOrigination:local:.*:approval_read', 'manifest:PLOrigination:local:.*:delete', 'manifest:PLOrigination:local:.*:manage', 'manifest:PLOrigination:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:PLOrigination:.*:.*:read'), (now(), now(), 'manifest:PLOrigination:.*:.*:write'), (now(), now(), 'manifest:PLOrigination:.*:.*:clone'), (now(), now(), 'manifest:PLOrigination:.*:.*:secret_read'), (now(), now(), 'manifest:PLOrigination:.*:.*:secret_write'), (now(), now(), 'manifest:PLOrigination:.*:.*:supersecret_read'), (now(), now(), 'manifest:PLOrigination:.*:.*:supersecret_write'), (now(), now(), 'kube:PLOrigination:.*:.*:restart'), (now(), now(), 'kube:PLOrigination:.*:.*:delete'), (now(), now(), 'manifest:PLOrigination:.*:.*:approval_read'), (now(), now(), 'manifest:PLOrigination:.*:.*:delete'), (now(), now(), 'manifest:PLOrigination:.*:.*:manage'), (now(), now(), 'manifest:PLOrigination:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'PLOrigination_ALL_VIEWER'), (now(), now(), 'PLOrigination_ALL_MAINTAINER'), (now(), now(), 'PLOrigination_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_ALL_VIEWER' AND privilege.name IN ( 'manifest:PLOrigination:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:PLOrigination:.*:.*:read', 'manifest:PLOrigination:.*:.*:write', 'manifest:PLOrigination:.*:.*:clone', 'manifest:PLOrigination:.*:.*:secret_read', 'manifest:PLOrigination:.*:.*:secret_write', 'manifest:PLOrigination:.*:.*:supersecret_write', 'kube:PLOrigination:.*:.*:restart', 'kube:PLOrigination:.*:.*:delete', 'manifest:PLOrigination:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'PLOrigination_ALL_MANAGER' AND privilege.name IN ( 'manifest:PLOrigination:.*:.*:read', 'manifest:PLOrigination:.*:.*:write', 'manifest:PLOrigination:.*:.*:clone', 'manifest:PLOrigination:.*:.*:secret_read', 'manifest:PLOrigination:.*:.*:secret_write', 'manifest:PLOrigination:.*:.*:supersecret_write', 'kube:PLOrigination:.*:.*:restart', 'kube:PLOrigination:.*:.*:delete', 'manifest:PLOrigination:.*:.*:approval_read', 'manifest:PLOrigination:.*:.*:delete', 'manifest:PLOrigination:.*:.*:manage', 'manifest:PLOrigination:.*:.*:approval_write' ); + INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Android:cmd:.*:read'), (now(), now(), 'manifest:Android:cmd:.*:write'), (now(), now(), 'manifest:Android:cmd:.*:clone'), (now(), now(), 'manifest:Android:cmd:.*:secret_read'), (now(), now(), 'manifest:Android:cmd:.*:secret_write'), (now(), now(), 'manifest:Android:cmd:.*:supersecret_read'), (now(), now(), 'manifest:Android:cmd:.*:supersecret_write'), (now(), now(), 'kube:Android:cmd:.*:restart'), (now(), now(), 'kube:Android:cmd:.*:delete'), (now(), now(), 'manifest:Android:cmd:.*:approval_read'), (now(), now(), 'manifest:Android:cmd:.*:delete'), (now(), now(), 'manifest:Android:cmd:.*:manage'), (now(), now(), 'manifest:Android:cmd:.*:approval_write'); INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Android_cmd_VIEWER'), (now(), now(), 'Android_cmd_MAINTAINER'), (now(), now(), 'Android_cmd_MANAGER'); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_cmd_VIEWER' AND privilege.name IN ( 'manifest:Android:cmd:.*:read' ); @@ -2536,3 +2812,9 @@ INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_local_MAINTAINER' AND privilege.name IN ( 'manifest:Android:local:.*:read', 'manifest:Android:local:.*:write', 'manifest:Android:local:.*:clone', 'manifest:Android:local:.*:secret_read', 'manifest:Android:local:.*:secret_write', 'manifest:Android:local:.*:supersecret_write', 'kube:Android:local:.*:restart', 'kube:Android:local:.*:delete', 'manifest:Android:local:.*:approval_read' ); INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_local_MANAGER' AND privilege.name IN ( 'manifest:Android:local:.*:read', 'manifest:Android:local:.*:write', 'manifest:Android:local:.*:clone', 'manifest:Android:local:.*:secret_read', 'manifest:Android:local:.*:secret_write', 'manifest:Android:local:.*:supersecret_write', 'kube:Android:local:.*:restart', 'kube:Android:local:.*:delete', 'manifest:Android:local:.*:approval_read', 'manifest:Android:local:.*:delete', 'manifest:Android:local:.*:manage', 'manifest:Android:local:.*:approval_write' ); +INSERT INTO privilege (created_at, updated_at, name) VALUES (now(), now(), 'manifest:Android:.*:.*:read'), (now(), now(), 'manifest:Android:.*:.*:write'), (now(), now(), 'manifest:Android:.*:.*:clone'), (now(), now(), 'manifest:Android:.*:.*:secret_read'), (now(), now(), 'manifest:Android:.*:.*:secret_write'), (now(), now(), 'manifest:Android:.*:.*:supersecret_read'), (now(), now(), 'manifest:Android:.*:.*:supersecret_write'), (now(), now(), 'kube:Android:.*:.*:restart'), (now(), now(), 'kube:Android:.*:.*:delete'), (now(), now(), 'manifest:Android:.*:.*:approval_read'), (now(), now(), 'manifest:Android:.*:.*:delete'), (now(), now(), 'manifest:Android:.*:.*:manage'), (now(), now(), 'manifest:Android:.*:.*:approval_write'); +INSERT INTO role (created_at, updated_at, name) VALUES (now(), now(), 'Android_ALL_VIEWER'), (now(), now(), 'Android_ALL_MAINTAINER'), (now(), now(), 'Android_ALL_MANAGER'); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_ALL_VIEWER' AND privilege.name IN ( 'manifest:Android:.*:.*:read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_ALL_MAINTAINER' AND privilege.name IN ( 'manifest:Android:.*:.*:read', 'manifest:Android:.*:.*:write', 'manifest:Android:.*:.*:clone', 'manifest:Android:.*:.*:secret_read', 'manifest:Android:.*:.*:secret_write', 'manifest:Android:.*:.*:supersecret_write', 'kube:Android:.*:.*:restart', 'kube:Android:.*:.*:delete', 'manifest:Android:.*:.*:approval_read' ); +INSERT INTO roles_privileges (role_id, privilege_id) SELECT role.id AS role_id, privilege.id AS privilege_id FROM role, privilege WHERE role.name = 'Android_ALL_MANAGER' AND privilege.name IN ( 'manifest:Android:.*:.*:read', 'manifest:Android:.*:.*:write', 'manifest:Android:.*:.*:clone', 'manifest:Android:.*:.*:secret_read', 'manifest:Android:.*:.*:secret_write', 'manifest:Android:.*:.*:supersecret_write', 'kube:Android:.*:.*:restart', 'kube:Android:.*:.*:delete', 'manifest:Android:.*:.*:approval_read', 'manifest:Android:.*:.*:delete', 'manifest:Android:.*:.*:manage', 'manifest:Android:.*:.*:approval_write' ); + diff --git a/src/test/java/com/navi/infra/portal/v2/role/RoleServiceImplTest.java b/src/test/java/com/navi/infra/portal/v2/role/RoleServiceImplTest.java index 6454d130..a584968f 100644 --- a/src/test/java/com/navi/infra/portal/v2/role/RoleServiceImplTest.java +++ b/src/test/java/com/navi/infra/portal/v2/role/RoleServiceImplTest.java @@ -90,7 +90,8 @@ class RoleServiceImplTest { roleServiceImpl = new RoleServiceImpl(null, null, List.of("dev")); var teamName = "team"; var actual = roleServiceImpl.createTeamRoleNames(teamName).collect(toList()); - var expected = List.of("team_dev_VIEWER", "team_dev_MAINTAINER", "team_dev_MANAGER"); + var expected = List.of("team_dev_VIEWER", "team_dev_MAINTAINER", "team_dev_MANAGER", + "team_ALL_VIEWER", "team_ALL_MAINTAINER", "team_ALL_MANAGER"); assertEquals(expected, actual); }