Timothy Asir has uploaded a new change for review. Change subject: gluster: add glusterfs version into host detail view ......................................................................
gluster: add glusterfs version into host detail view Change-Id: Iabe7feeb4de647ba525bcdccf3f3513a2702796e Signed-off-by: Timothy Asir <tjeya...@redhat.com> --- M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDS.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VdsDynamic.java M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDAODbFacadeImpl.java M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDynamicDAODbFacadeImpl.java M backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerObjectsBuilder.java M backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostGeneralModel.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/host/SubTabHostGeneralView.java M packaging/dbscripts/create_tables.sql M packaging/dbscripts/create_views.sql M packaging/dbscripts/vds_sp.sql 12 files changed, 61 insertions(+), 6 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/62/19862/1 diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDS.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDS.java index dd2baee..6abb5f4 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDS.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDS.java @@ -172,6 +172,7 @@ vds.setKernelVersion(getKernelVersion()); vds.setKvmVersion(getKvmVersion()); vds.setLibvirtVersion(getLibvirtVersion()); + vds.setGlusterVersion(getGlusterVersion()); vds.setHooksStr(getHooksStr()); vds.setActiveNic(getActiveNic()); @@ -1042,6 +1043,14 @@ this.mVdsDynamic.setspice_version(value); } + public String getGlusterVersion() { + return this.mVdsDynamic.getgluster_version(); + } + + public void setGlusterVersion(String value) { + this.mVdsDynamic.setgluster_version(value); + } + public String getKernelVersion() { return this.mVdsDynamic.getkernel_version(); } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VdsDynamic.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VdsDynamic.java index 5275592..51ad8ba 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VdsDynamic.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VdsDynamic.java @@ -79,6 +79,8 @@ private String spice_version; + private String gluster_version; + private String kernel_version; private String iScsiInitiatorName; @@ -514,6 +516,14 @@ this.kernel_version = value; } + public String getgluster_version() { + return this.gluster_version; + } + + public void setgluster_version(String value) { + this.gluster_version = value; + } + public String getbuild_name() { return this.buildName; } @@ -598,6 +608,7 @@ result = prime * result + ((reserved_mem == null) ? 0 : reserved_mem.hashCode()); result = prime * result + ((softwareVersion == null) ? 0 : softwareVersion.hashCode()); result = prime * result + ((spice_version == null) ? 0 : spice_version.hashCode()); + result = prime * result + ((gluster_version == null) ? 0 : gluster_version.hashCode()); result = prime * result + ((status == null) ? 0 : status.hashCode()); result = prime * result + ((supported_cluster_levels == null) ? 0 : supported_cluster_levels.hashCode()); result = prime * result + ((supported_engines == null) ? 0 : supported_engines.hashCode()); @@ -661,6 +672,7 @@ && ObjectUtils.objectsEqual(reserved_mem, other.reserved_mem) && ObjectUtils.objectsEqual(getsoftware_version(), other.getsoftware_version()) && ObjectUtils.objectsEqual(spice_version, other.spice_version) + && ObjectUtils.objectsEqual(gluster_version, other.gluster_version) && status == other.status && ObjectUtils.objectsEqual(supported_cluster_levels, other.supported_cluster_levels) && ObjectUtils.objectsEqual(supported_engines, other.supported_engines) diff --git a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDAODbFacadeImpl.java b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDAODbFacadeImpl.java index 2b09bfb..7bcf36d 100644 --- a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDAODbFacadeImpl.java +++ b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDAODbFacadeImpl.java @@ -312,6 +312,7 @@ entity.setVdsGroupSupportsVirtService(rs.getBoolean("vds_group_virt_service")); entity.setVdsGroupSupportsGlusterService(rs.getBoolean("vds_group_gluster_service")); entity.setHostOs(rs.getString("host_os")); + entity.setGlusterVersion(rs.getString("gluster_version")); entity.setKvmVersion(rs.getString("kvm_version")); entity.setLibvirtVersion(new RpmVersion(rs.getString("libvirt_version"))); entity.setSpiceVersion(rs.getString("spice_version")); diff --git a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDynamicDAODbFacadeImpl.java b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDynamicDAODbFacadeImpl.java index bda9460..d3e67f0 100644 --- a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDynamicDAODbFacadeImpl.java +++ b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VdsDynamicDAODbFacadeImpl.java @@ -71,6 +71,7 @@ entity.setkvm_version(rs.getString("kvm_version")); entity.setlibvirt_version(new RpmVersion(rs.getString("libvirt_version"))); entity.setspice_version(rs.getString("spice_version")); + entity.setgluster_version(rs.getString("gluster_version")); entity.setkernel_version(rs.getString("kernel_version")); entity.setIScsiInitiatorName(rs .getString("iscsi_initiator_name")); @@ -137,6 +138,7 @@ .addValue("kvm_version", vds.getkvm_version()) .addValue("libvirt_version", vds.getlibvirt_version().getRpmName()) .addValue("spice_version", vds.getspice_version()) + .addValue("gluster_version", vds.getgluster_version()) .addValue("kernel_version", vds.getkernel_version()) .addValue("iscsi_initiator_name", vds.getIScsiInitiatorName()) .addValue("transparent_hugepages_state", @@ -195,6 +197,7 @@ .addValue("kvm_version", vds.getkvm_version()) .addValue("libvirt_version", vds.getlibvirt_version().getRpmName()) .addValue("spice_version", vds.getspice_version()) + .addValue("gluster_version", vds.getgluster_version()) .addValue("kernel_version", vds.getkernel_version()) .addValue("iscsi_initiator_name", vds.getIScsiInitiatorName()) .addValue("transparent_hugepages_state", diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerObjectsBuilder.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerObjectsBuilder.java index e1e6ae5..885c7ed 100644 --- a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerObjectsBuilder.java +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerObjectsBuilder.java @@ -442,6 +442,10 @@ Map<String, Object> kernel = (Map<String, Object>) packages.get(VdsProperties.kernelPackageName); vds.setKernelVersion(getPackageVersionFormated2(kernel)); } + if (packages.containsKey(VdsProperties.glusterPackageName)) { + Map<String, Object> gluster = (Map<String, Object>) packages.get(VdsProperties.glusterPackageName); + vds.setGlusterVersion(getPackageVersionFormated2(gluster)); + } } } diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java index e388ab4..bdab885 100644 --- a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java @@ -127,6 +127,7 @@ public static final String qemuKvmPackageName = "qemu-kvm"; public static final String vdsmPackageName = "vdsm"; public static final String spiceServerPackageName = "spice-server"; + public static final String glusterPackageName = "glusterfs"; public static final String mem_available = "memAvailable"; public static final String memFree = "memFree"; diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostGeneralModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostGeneralModel.java index 3a0a348..c9c150d 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostGeneralModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostGeneralModel.java @@ -234,6 +234,22 @@ } } + private String glusterVersion; + + public String getGlusterVersion() + { + return glusterVersion; + } + + public void setGlusterVersion(String value) + { + if (!StringHelper.stringsEqual(spiceVersion, value)) + { + glusterVersion = value; + onPropertyChanged(new PropertyChangedEventArgs("GlusterVersion")); //$NON-NLS-1$ + } + } + private String iScsiInitiatorName; public String getIScsiInitiatorName() @@ -1042,6 +1058,7 @@ setLibvirtVersion(vds.getLibvirtVersion()); setVdsmVersion(vds.getVersion()); setSpiceVersion(vds.getSpiceVersion()); + setGlusterVersion(vds.getGlusterVersion()); setIScsiInitiatorName(vds.getIScsiInitiatorName()); setSpmPriorityValue(vds.getVdsSpmPriority()); diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java index 747e4d2..1d4c62a 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java @@ -3285,4 +3285,7 @@ @DefaultStringValue("Rebalance NOT STARTED") String rebalanceNotStarted(); + + @DefaultStringValue("GLUSTER Version") + String glusterVersionHostGeneral(); } diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/host/SubTabHostGeneralView.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/host/SubTabHostGeneralView.java index 98bc146..ebab672 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/host/SubTabHostGeneralView.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/host/SubTabHostGeneralView.java @@ -54,6 +54,7 @@ VersionLabel libvirtVersion = new VersionLabel(); TextBoxLabel spiceVersion = new TextBoxLabel(); TextBoxLabel kernelVersion = new TextBoxLabel(); + TextBoxLabel glusterVersion = new TextBoxLabel(); @Path("IScsiInitiatorName") TextBoxLabel iScsiInitiatorName = new TextBoxLabel(); TextBoxLabel cpuName = new TextBoxLabel(); @@ -140,7 +141,7 @@ formBuilder.addFormItem(new FormItem(constants.libvirtVersionHostGeneral(), libvirtVersion, 3, 0, virtSupported)); formBuilder.addFormItem(new FormItem(constants.vdsmVersionHostGeneral(), vdsmVersion, 4, 0)); formBuilder.addFormItem(new FormItem(constants.spiceVersionHostGeneral(), spiceVersion, 5, 0, virtSupported)); - formBuilder.addFormItem(new FormItem(constants.isciInitNameHostGeneral(), iScsiInitiatorName, 6, 0, virtSupported)); + formBuilder.addFormItem(new FormItem(constants.glusterVersionHostGeneral(), glusterVersion, 6, 0, virtSupported)); formBuilder.addFormItem(new FormItem(constants.spmPriority(), spmPriority, 0, 1, virtSupported)); formBuilder.addFormItem(new FormItem(constants.activeVmsHostGeneral(), activeVms, 1, 1, virtSupported)); @@ -156,6 +157,7 @@ formBuilder.addFormItem(new FormItem(constants.maxSchedulingMemory(), maxSchedulingMemory, 3, 2, virtSupported)); formBuilder.addFormItem(new FormItem(constants.memPageSharingHostGeneral(), memoryPageSharing, 4, 2)); formBuilder.addFormItem(new FormItem(constants.autoLargePagesHostGeneral(), automaticLargePage, 5, 2)); + formBuilder.addFormItem(new FormItem(constants.isciInitNameHostGeneral(), iScsiInitiatorName, 6, 2, virtSupported)); } void initMemorySizeLabels() { diff --git a/packaging/dbscripts/create_tables.sql b/packaging/dbscripts/create_tables.sql index 1c6654b..632082f 100644 --- a/packaging/dbscripts/create_tables.sql +++ b/packaging/dbscripts/create_tables.sql @@ -463,6 +463,7 @@ host_os VARCHAR(4000), kvm_version VARCHAR(4000), spice_version VARCHAR(4000), + gluster_version VARCHAR(4000), kernel_version VARCHAR(4000), iscsi_initiator_name VARCHAR(4000), transparent_hugepages_state INTEGER NOT NULL DEFAULT '0', diff --git a/packaging/dbscripts/create_views.sql b/packaging/dbscripts/create_views.sql index b3893b4..9281b02 100644 --- a/packaging/dbscripts/create_views.sql +++ b/packaging/dbscripts/create_views.sql @@ -664,7 +664,7 @@ vds_dynamic.cpu_flags as cpu_flags,vds_groups.cpu_name as vds_group_cpu_name, vds_dynamic.cpu_sockets as cpu_sockets, vds_spm_id_map.vds_spm_id as vds_spm_id, vds_static.otp_validity as otp_validity, CASE WHEN storage_pool.spm_vds_id = vds_static.vds_id THEN CASE WHEN storage_pool.status = 5 THEN 1 ELSE 2 END ELSE 0 END as spm_status, vds_dynamic.supported_cluster_levels as supported_cluster_levels, vds_dynamic.supported_engines as supported_engines, vds_groups.compatibility_version as vds_group_compatibility_version, vds_groups.virt_service as vds_group_virt_service, vds_groups.gluster_service as vds_group_gluster_service, - vds_dynamic.host_os as host_os, vds_dynamic.kvm_version as kvm_version, vds_dynamic.libvirt_version as libvirt_version, vds_dynamic.spice_version as spice_version, vds_dynamic.kernel_version as kernel_version, vds_dynamic.iscsi_initiator_name as iscsi_initiator_name, + vds_dynamic.host_os as host_os, vds_dynamic.kvm_version as kvm_version, vds_dynamic.libvirt_version as libvirt_version, vds_dynamic.spice_version as spice_version, vds_dynamic.gluster_version as gluster_version, vds_dynamic.kernel_version as kernel_version, vds_dynamic.iscsi_initiator_name as iscsi_initiator_name, vds_dynamic.transparent_hugepages_state as transparent_hugepages_state, vds_dynamic.anonymous_hugepages as anonymous_hugepages, vds_dynamic.non_operational_reason as non_operational_reason, vds_static.recoverable as recoverable, vds_static.sshKeyFingerprint as sshKeyFingerprint, vds_dynamic.hw_manufacturer as hw_manufacturer, vds_dynamic.hw_product_name as hw_product_name, vds_dynamic.hw_version as hw_version, vds_dynamic.hw_serial_number as hw_serial_number, vds_dynamic.hw_uuid as hw_uuid, vds_dynamic.hw_family as hw_family, vds_static.console_address as console_address, @@ -707,7 +707,7 @@ CASE WHEN storage_pool.spm_vds_id = vds_static.vds_id THEN CASE WHEN storage_pool.status = 5 THEN 1 ELSE 2 END ELSE 0 END AS spm_status, vds_dynamic.supported_cluster_levels, vds_dynamic.supported_engines, vds_groups.compatibility_version AS vds_group_compatibility_version, vds_dynamic.host_os, vds_dynamic.kvm_version, vds_dynamic.libvirt_version, - vds_dynamic.spice_version, vds_dynamic.kernel_version, vds_dynamic.iscsi_initiator_name, + vds_dynamic.spice_version, vds_dynamic.gluster_version, vds_dynamic.kernel_version, vds_dynamic.iscsi_initiator_name, vds_dynamic.transparent_hugepages_state, vds_dynamic.anonymous_hugepages, vds_dynamic.non_operational_reason, storage_pool_iso_map.storage_id, vds_static.ssh_port, vds_static.ssh_username FROM vds_groups INNER JOIN diff --git a/packaging/dbscripts/vds_sp.sql b/packaging/dbscripts/vds_sp.sql index 5781ce9..bd2540d 100644 --- a/packaging/dbscripts/vds_sp.sql +++ b/packaging/dbscripts/vds_sp.sql @@ -170,6 +170,7 @@ v_kvm_version VARCHAR(4000) , v_libvirt_version VARCHAR(4000) , v_spice_version VARCHAR(4000) , + v_gluster_version VARCHAR(4000) , v_kernel_version VARCHAR(4000) , v_iscsi_initiator_name VARCHAR(4000) , v_transparent_hugepages_state INTEGER , @@ -188,8 +189,8 @@ BEGIN BEGIN -INSERT INTO vds_dynamic(cpu_cores, cpu_threads, cpu_model, cpu_speed_mh, if_total_speed, kvm_enabled, mem_commited, physical_mem_mb, status, vds_id, vm_active, vm_count, vm_migrating, reserved_mem, guest_overhead, rpm_version, software_version, version_name, build_name, previous_status, cpu_flags, cpu_over_commit_time_stamp, vms_cores_count, pending_vcpus_count, pending_vmem_size, cpu_sockets,net_config_dirty, supported_cluster_levels, supported_engines, host_os, kvm_version, libvirt_version, spice_version, kernel_version, iscsi_initiator_name, transparent_hugepages_state, anonymous_hugepages,hooks, hw_manufacturer, hw_product_name, hw_version, hw_serial_number, hw_uuid, hw_family, hbas, supported_emulated_machines) - VALUES(v_cpu_cores, v_cpu_threads, v_cpu_model, v_cpu_speed_mh, v_if_total_speed, v_kvm_enabled, v_mem_commited, v_physical_mem_mb, v_status, v_vds_id, v_vm_active, v_vm_count, v_vm_migrating, v_reserved_mem, v_guest_overhead, v_rpm_version, v_software_version, v_version_name, v_build_name, v_previous_status, v_cpu_flags, v_cpu_over_commit_time_stamp, v_vms_cores_count,v_pending_vcpus_count, v_pending_vmem_size, v_cpu_sockets, v_net_config_dirty, v_supported_cluster_levels, v_supported_engines, v_host_os, v_kvm_version, v_libvirt_version, v_spice_version, v_kernel_version, v_iscsi_initiator_name, v_transparent_hugepages_state, v_anonymous_hugepages,v_hooks, v_hw_manufacturer, v_hw_product_name, v_hw_version, v_hw_serial_number, v_hw_uuid, v_hw_family, v_hbas, v_supported_emulated_machines); +INSERT INTO vds_dynamic(cpu_cores, cpu_threads, cpu_model, cpu_speed_mh, if_total_speed, kvm_enabled, mem_commited, physical_mem_mb, status, vds_id, vm_active, vm_count, vm_migrating, reserved_mem, guest_overhead, rpm_version, software_version, version_name, build_name, previous_status, cpu_flags, cpu_over_commit_time_stamp, vms_cores_count, pending_vcpus_count, pending_vmem_size, cpu_sockets,net_config_dirty, supported_cluster_levels, supported_engines, host_os, kvm_version, libvirt_version, spice_version, gluster_version, kernel_version, iscsi_initiator_name, transparent_hugepages_state, anonymous_hugepages,hooks, hw_manufacturer, hw_product_name, hw_version, hw_serial_number, hw_uuid, hw_family, hbas, supported_emulated_machines) + VALUES(v_cpu_cores, v_cpu_threads, v_cpu_model, v_cpu_speed_mh, v_if_total_speed, v_kvm_enabled, v_mem_commited, v_physical_mem_mb, v_status, v_vds_id, v_vm_active, v_vm_count, v_vm_migrating, v_reserved_mem, v_guest_overhead, v_rpm_version, v_software_version, v_version_name, v_build_name, v_previous_status, v_cpu_flags, v_cpu_over_commit_time_stamp, v_vms_cores_count,v_pending_vcpus_count, v_pending_vmem_size, v_cpu_sockets, v_net_config_dirty, v_supported_cluster_levels, v_supported_engines, v_host_os, v_kvm_version, v_libvirt_version, v_spice_version, v_gluster_version, v_kernel_version, v_iscsi_initiator_name, v_transparent_hugepages_state, v_anonymous_hugepages,v_hooks, v_hw_manufacturer, v_hw_product_name, v_hw_version, v_hw_serial_number, v_hw_uuid, v_hw_family, v_hbas, v_supported_emulated_machines); END; RETURN; @@ -233,6 +234,7 @@ v_kvm_version VARCHAR(4000) , v_libvirt_version VARCHAR(4000) , v_spice_version VARCHAR(4000) , + v_gluster_version VARCHAR(4000) , v_kernel_version VARCHAR(4000) , v_iscsi_initiator_name VARCHAR(4000) , v_transparent_hugepages_state INTEGER , @@ -269,7 +271,7 @@ cpu_sockets = v_cpu_sockets,net_config_dirty = v_net_config_dirty, supported_cluster_levels = v_supported_cluster_levels, supported_engines = v_supported_engines,host_os = v_host_os, - kvm_version = v_kvm_version,libvirt_version = v_libvirt_version,spice_version = v_spice_version, + kvm_version = v_kvm_version,libvirt_version = v_libvirt_version,spice_version = v_spice_version, gluster_version = v_gluster_version, kernel_version = v_kernel_version,iscsi_initiator_name = v_iscsi_initiator_name, transparent_hugepages_state = v_transparent_hugepages_state, anonymous_hugepages = v_anonymous_hugepages,hooks = v_hooks, -- To view, visit http://gerrit.ovirt.org/19862 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iabe7feeb4de647ba525bcdccf3f3513a2702796e Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Timothy Asir <tjeya...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches