Roy Golan has uploaded a new change for review.

Change subject: core: Create default disk profiles for data domains
......................................................................

core: Create default disk profiles for data domains

All data domains should have default disk profiles with unlimited QoS
(currently implemented by null)

Otherwise all existing data domains needs manual intervention for
creating disks if the data center is upgraded to version 3.5

Change-Id: I3ee3174e5c7bef3bcd5591b9cd99ff5324bee488
Bug-Url: https://bugzilla.redhat.com/1145421
Signed-off-by: Roy Golan <rgo...@redhat.com>
(cherry picked from commit ae0e66b7416f3707eccb76641ad6e80794d19f4f)
---
A packaging/dbscripts/upgrade/03_06_0490_create_default_disk_profiles.sql
1 file changed, 20 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/98/34598/1

diff --git 
a/packaging/dbscripts/upgrade/03_06_0490_create_default_disk_profiles.sql 
b/packaging/dbscripts/upgrade/03_06_0490_create_default_disk_profiles.sql
new file mode 100644
index 0000000..57df2d1
--- /dev/null
+++ b/packaging/dbscripts/upgrade/03_06_0490_create_default_disk_profiles.sql
@@ -0,0 +1,20 @@
+CREATE OR REPLACE FUNCTION create_default_disk_profiles() RETURNS VOID AS $$
+DECLARE
+sd_id uuid;
+BEGIN
+RAISE NOTICE 'Assigning defaults disk profiles for all storage domains...';
+
+INSERT INTO disk_profiles
+    (SELECT uuid_generate_v1(), storage_name, id, NULL, 'Default unlimited 
disk profile'
+     FROM storage_domain_static
+     WHERE storage_domain_type IN (0,1) -- 0 and 1 are data domains type
+     AND id NOT IN (select storage_domain_id from disk_profiles));
+
+RAISE NOTICE 'Done Assigning default disk profiles.';
+RETURN ;
+END;
+$$ LANGUAGE plpgsql;
+
+SELECT create_default_disk_profiles();
+DROP FUNCTION create_default_disk_profiles();
+


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3ee3174e5c7bef3bcd5591b9cd99ff5324bee488
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5
Gerrit-Owner: Roy Golan <rgo...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to