This is an automated email from the ASF dual-hosted git repository. gutoveronezi pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/main by this push: new fdfbb4fad13 Prioritize hypervisor.uri configuration (#8254) fdfbb4fad13 is described below commit fdfbb4fad13ace9290df8887acbd21ae9d099915 Author: sato03 <henriquesato2...@gmail.com> AuthorDate: Wed Dec 6 16:43:04 2023 -0300 Prioritize hypervisor.uri configuration (#8254) Co-authored-by: Henrique Sato <henrique.s...@scclouds.com.br> --- .../hypervisor/kvm/resource/LibvirtComputingResource.java | 5 +---- .../com/cloud/hypervisor/kvm/resource/LibvirtConnection.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index 81f43dd53c0..da769052c45 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -1004,10 +1004,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv rollingMaintenanceExecutor = BooleanUtils.isTrue(AgentPropertiesFileHandler.getPropertyValue(AgentProperties.ROLLING_MAINTENANCE_SERVICE_EXECUTOR_DISABLED)) ? new RollingMaintenanceAgentExecutor(hooksDir) : new RollingMaintenanceServiceExecutor(hooksDir); - hypervisorURI = AgentPropertiesFileHandler.getPropertyValue(AgentProperties.HYPERVISOR_URI); - if (hypervisorURI == null) { - hypervisorURI = LibvirtConnection.getHypervisorURI(hypervisorType.toString()); - } + hypervisorURI = LibvirtConnection.getHypervisorURI(hypervisorType.toString()); networkDirectSourceMode = AgentPropertiesFileHandler.getPropertyValue(AgentProperties.NETWORK_DIRECT_SOURCE_MODE); networkDirectDevice = AgentPropertiesFileHandler.getPropertyValue(AgentProperties.NETWORK_DIRECT_DEVICE); diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtConnection.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtConnection.java index c70a72f399c..7563f964759 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtConnection.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtConnection.java @@ -19,6 +19,8 @@ package com.cloud.hypervisor.kvm.resource; import java.util.HashMap; import java.util.Map; +import com.cloud.agent.properties.AgentProperties; +import com.cloud.agent.properties.AgentPropertiesFileHandler; import org.apache.log4j.Logger; import org.libvirt.Connect; import org.libvirt.LibvirtException; @@ -88,10 +90,15 @@ public class LibvirtConnection { } static String getHypervisorURI(String hypervisorType) { + String uri = AgentPropertiesFileHandler.getPropertyValue(AgentProperties.HYPERVISOR_URI); + if (uri != null) { + return uri; + } + if ("LXC".equalsIgnoreCase(hypervisorType)) { return "lxc:///"; - } else { - return "qemu:///system"; } + + return "qemu:///system"; } }