Moti Asayag has uploaded a new change for review.

Change subject: engine: Add network labels actions to existing roles
......................................................................

engine: Add network labels actions to existing roles

The predefined roles HostAdmin, NetworkAdmin,
DataCenterAdmin and SuperUser should be extended
with the new network labels related action groups.

Change-Id: Ifa9adcc997288826984b8db2f9af1ea2431e166b
Signed-off-by: Moti Asayag <masa...@redhat.com>
---
A packaging/dbscripts/upgrade/03_04_0340_add_network_labels_action_groups.sql
1 file changed, 64 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/48/22948/1

diff --git 
a/packaging/dbscripts/upgrade/03_04_0340_add_network_labels_action_groups.sql 
b/packaging/dbscripts/upgrade/03_04_0340_add_network_labels_action_groups.sql
new file mode 100644
index 0000000..c20a502
--- /dev/null
+++ 
b/packaging/dbscripts/upgrade/03_04_0340_add_network_labels_action_groups.sql
@@ -0,0 +1,64 @@
+-- Update existing roles with action groups of network label actions
+
+Create or replace FUNCTION 
__temp_add_action_groups_of_network_labels_03_04_0340()
+RETURNS VOID
+   AS $procedure$
+   DECLARE
+   v_SUPER_USER_ID_0001 UUID;
+   v_DATA_CENTER_ADMIN_ID UUID;
+   v_NETWORK_ADMIN_ID UUID;
+   v_HOST_ADMIN_ID UUID;
+
+BEGIN
+   v_SUPER_USER_ID_0001 := '00000000-0000-0000-0000-000000000001';
+   v_DATA_CENTER_ADMIN_ID := 'DEF00002-0000-0000-0000-DEF000000002';
+   v_NETWORK_ADMIN_ID := 'DEF00005-0000-0000-0000-DEF000000005';
+   v_HOST_ADMIN_ID := 'DEF00004-0000-0000-0000-DEF000000004';
+
+------------------------------------------------
+--- Update existing roles with new Action Groups
+------------------------------------------------
+
+-- Action 163: LabelNetwork
+-- Action 164: UnlabelNetwork
+-- Action 165: LabelNic
+-- Action 166: UnlabelNic
+
+-------------------------
+--- Update SuperUser role
+-------------------------
+PERFORM fn_db_add_action_group_to_role(v_SUPER_USER_ID_0001, 163);
+PERFORM fn_db_add_action_group_to_role(v_SUPER_USER_ID_0001, 164);
+PERFORM fn_db_add_action_group_to_role(v_SUPER_USER_ID_0001, 165);
+PERFORM fn_db_add_action_group_to_role(v_SUPER_USER_ID_0001, 166);
+
+--------------------------------
+-- UPDATE DATA_CENTER_ADMIN role
+--------------------------------
+PERFORM fn_db_add_action_group_to_role(v_DATA_CENTER_ADMIN_ID, 163);
+PERFORM fn_db_add_action_group_to_role(v_DATA_CENTER_ADMIN_ID, 164);
+PERFORM fn_db_add_action_group_to_role(v_DATA_CENTER_ADMIN_ID, 165);
+PERFORM fn_db_add_action_group_to_role(v_DATA_CENTER_ADMIN_ID, 166);
+
+----------------------------
+-- UPDATE NETWORK_ADMIN role
+----------------------------
+PERFORM fn_db_add_action_group_to_role(v_NETWORK_ADMIN_ID, 163);
+PERFORM fn_db_add_action_group_to_role(v_NETWORK_ADMIN_ID, 164);
+PERFORM fn_db_add_action_group_to_role(v_NETWORK_ADMIN_ID, 165);
+PERFORM fn_db_add_action_group_to_role(v_NETWORK_ADMIN_ID, 166);
+
+----------------------------
+-- UPDATE HOST_ADMIN role
+----------------------------
+PERFORM fn_db_add_action_group_to_role(v_HOST_ADMIN_ID, 165);
+PERFORM fn_db_add_action_group_to_role(v_HOST_ADMIN_ID, 166);
+
+
+ RETURN;
+END; $procedure$
+LANGUAGE plpgsql;
+
+SELECT __temp_add_action_groups_of_network_labels_03_04_0340();
+DROP function __temp_add_action_groups_of_network_labels_03_04_0340();
+


-- 
To view, visit http://gerrit.ovirt.org/22948
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifa9adcc997288826984b8db2f9af1ea2431e166b
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Moti Asayag <masa...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to