Aravinda VK has uploaded a new change for review. Change subject: packaging: setup: Update Default DC compatibility level as 3.1 in gluster mode ......................................................................
packaging: setup: Update Default DC compatibility level as 3.1 in gluster mode In Gluster only installation it hides the Data Centers tab in UI and users can create clusters only under Default data center. So creating clusters with compatiblity less than Default data center's compatibility level is not possible. Update compatibility of default data center as 3.1(least supported) when ApplicationMode is selected as Gluster Only during setup(engine-setup) Change-Id: I989755cd72b977e7398049008311a540a13dfb3c Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1006675 Signed-off-by: Aravinda VK <[email protected]> --- M packaging/dbscripts/storages_sp.sql M packaging/setup/ovirt_engine_setup/constants.py M packaging/setup/plugins/ovirt-engine-setup/config/appmode.py 3 files changed, 31 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/85/19185/1 diff --git a/packaging/dbscripts/storages_sp.sql b/packaging/dbscripts/storages_sp.sql index b40ed16..0374ef6 100644 --- a/packaging/dbscripts/storages_sp.sql +++ b/packaging/dbscripts/storages_sp.sql @@ -723,3 +723,15 @@ ); END; $procedure$ LANGUAGE plpgsql; + +Create or replace FUNCTION fn_update_storagepool_compatibility(v_id UUID, + v_compatibility_version VARCHAR(40)) +RETURNS VOID + + AS $procedure$ +BEGIN + UPDATE storage_pool + SET compatibility_version = v_compatibility_version + WHERE id = v_id; +END; $procedure$ +LANGUAGE plpgsql; diff --git a/packaging/setup/ovirt_engine_setup/constants.py b/packaging/setup/ovirt_engine_setup/constants.py index af45d76..4768598 100644 --- a/packaging/setup/ovirt_engine_setup/constants.py +++ b/packaging/setup/ovirt_engine_setup/constants.py @@ -591,6 +591,7 @@ WEBSOCKET_PROXY_SERVICE_NAME = 'ovirt-websocket-proxy' PKI_PASSWORD = 'mypass' DEFAULT_CLUSTER_ID = '99408929-82CF-4DC7-A532-9D998063FA95' + DEFAULT_STORAGE_POOL = '5849B030-626E-47CB-AD90-3CE782D831B3' MINIMUM_SPACE_ISODOMAIN_MB = 350 ISO_DOMAIN_IMAGE_UID = '11111111-1111-1111-1111-111111111111' MAC_RANGE_BASE = '00:1a:4a' diff --git a/packaging/setup/plugins/ovirt-engine-setup/config/appmode.py b/packaging/setup/plugins/ovirt-engine-setup/config/appmode.py index 37bc3f7..676c193 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/config/appmode.py +++ b/packaging/setup/plugins/ovirt-engine-setup/config/appmode.py @@ -111,6 +111,24 @@ ), ) + if v == "gluster": + # In Gluster only installation it hides the Data Centers tab in + # UI, So creating clusters with compatiblity less than Default + # data center's compatibility version is not possible, So update + # compatibility of default data center as 3.1(least supported) + self.environment[osetupcons.DBEnv.STATEMENT].execute( + statement=""" + select fn_update_storagepool_compatibility( + %(datacenterid)s, + %(compatibility)s + ) + """, + args=dict( + datacenterid=osetupcons.Const.DEFAULT_STORAGE_POOL, + compatibility="3.1" + ), + ) + if v != 'both': self.environment[osetupcons.DBEnv.STATEMENT].execute( statement=""" -- To view, visit http://gerrit.ovirt.org/19185 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I989755cd72b977e7398049008311a540a13dfb3c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Aravinda VK <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
