This is an automated email from the ASF dual-hosted git repository.

weizhou pushed a commit to branch 4.18
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.18 by this push:
     new 5a52ca78ae5 kvm: export sysinfo for arm64 domains for cloud-init to 
work (#8940)
5a52ca78ae5 is described below

commit 5a52ca78ae5e165211c618525613c3d62cfd1b28
Author: Rohit Yadav <[email protected]>
AuthorDate: Sat Apr 20 00:53:49 2024 +0530

    kvm: export sysinfo for arm64 domains for cloud-init to work (#8940)
    
    This fixes a limitation for arm64/aarch64 KVM hosts to correctly export
    the product name via sysconfig attribute. Without this `cloud-init`
    doesn't function correctly on arm64 platforms.
    
    Signed-off-by: Rohit Yadav <[email protected]>
---
 .../src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
 
b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
index db179f98642..6d69b2f9664 100644
--- 
a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
+++ 
b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
@@ -222,9 +222,7 @@ public class LibvirtVMDef {
                         guestDef.append("<boot dev='" + bo + "'/>\n");
                     }
                 }
-                if (_arch == null || !_arch.equals("aarch64")) {
-                    guestDef.append("<smbios mode='sysinfo'/>\n");
-                }
+                guestDef.append("<smbios mode='sysinfo'/>\n");
                 guestDef.append("</os>\n");
                 if (iothreads) {
                     guestDef.append(String.format("<iothreads>%s</iothreads>", 
NUMBER_OF_IOTHREADS));

Reply via email to