kiranchavala commented on issue #8704:
URL: https://github.com/apache/cloudstack/issues/8704#issuecomment-1963762570

   @weizhouapache 
   
   the issue is still present
   
   
   Steps followed
   
   1. Create a KVM external environment 
   
   Launch a centos 7 vm and install the following packages 
   
   ```
   yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
   
   Systemctl enable libvirtd
   
   systemctl start libvirtd
   
   ```
   2. Edit the /etc/libvirtd/libvirtd.conf 
   ```
   
   listen_tls = 0
   listen_tcp = 1
   tcp_port = "16509"
   auth_tcp = "none"
   mdns_adv = 0
   
   key_file="/etc/pki/libvirt/private/serverkey.pem"
   
   cert_file="/etc/pki/libvirt/servercert.pem"
   
   ca_file="/etc/pki/CA/cacert.pem"
   
   3. Edit the  /etc/sysconfig/libvirtd 
   
   `LIBVIRTD_ARGS="--listen"' `
   ```
   
   
   
   4. Launch a vm with the following command 
   
   `virt-install --virt-type=kvm --name centos8 --vcpus 2 --ram 2048 
--os-variant=rhel8.0 --cdrom=/var/lib/libvirt/images/centos8.iso 
--network=default  --disk size=16`
   
   5. Shutdown the vm
   
   `virsh shutdown <name >
   `
   Logs
   ```
   
   2024-02-26 10:08:04,738 DEBUG [cloud.agent.Agent] 
(agentRequest-Handler-5:null) (logid:da44af16) Processing command: 
com.cloud.agent.api.GetRemoteVmsCommand
   2024-02-26 10:08:04,739 DEBUG [kvm.resource.LibvirtConnection] 
(agentRequest-Handler-5:null) (logid:da44af16) Looking for libvirtd connection 
at: qemu+tcp://10.0.32.71/system
   2024-02-26 10:08:04,745 DEBUG 
[resource.wrapper.LibvirtGetRemoteVmsCommandWrapper] 
(agentRequest-Handler-5:null) (logid:da44af16) VM testkiran: powerstate = 
VIR_DOMAIN_SHUTOFF; vm state=PowerOff
   2024-02-26 10:08:04,749 DEBUG 
[resource.wrapper.LibvirtGetRemoteVmsCommandWrapper] 
(agentRequest-Handler-5:null) (logid:da44af16) Unable to retrieve unmanaged 
instance info.
   java.lang.NullPointerException
        at 
com.cloud.hypervisor.kvm.resource.LibvirtDomainXMLParser.getTagValue(LibvirtDomainXMLParser.java:431)
        at 
com.cloud.hypervisor.kvm.resource.LibvirtDomainXMLParser.extractCpuModeDef(LibvirtDomainXMLParser.java:518)
        at 
com.cloud.hypervisor.kvm.resource.LibvirtDomainXMLParser.parseDomainXML(LibvirtDomainXMLParser.java:390)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.getUnmanagedInstance(LibvirtGetRemoteVmsCommandWrapper.java:90)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.execute(LibvirtGetRemoteVmsCommandWrapper.java:71)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.execute(LibvirtGetRemoteVmsCommandWrapper.java:46)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
        at 
com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1903)
        at com.cloud.agent.Agent.processRequest(Agent.java:683)
        at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:1106)
        at com.cloud.utils.nio.Task.call(Task.java:83)
        at com.cloud.utils.nio.Task.call(Task.java:29)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
   2024-02-26 10:08:04,749 ERROR 
[resource.wrapper.LibvirtGetRemoteVmsCommandWrapper] 
(agentRequest-Handler-5:null) (logid:da44af16) Error while fetching instance 
details
   com.cloud.utils.exception.CloudRuntimeException: Unable to retrieve 
unmanaged instance info. null
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.getUnmanagedInstance(LibvirtGetRemoteVmsCommandWrapper.java:110)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.execute(LibvirtGetRemoteVmsCommandWrapper.java:71)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetRemoteVmsCommandWrapper.execute(LibvirtGetRemoteVmsCommandWrapper.java:46)
        at 
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
        at 
com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1903)
        at com.cloud.agent.Agent.processRequest(Agent.java:683)
        at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:1106)
        at com.cloud.utils.nio.Task.call(Task.java:83)
        at com.cloud.utils.nio.Task.call(Task.java:29)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to