[
https://issues.apache.org/jira/browse/VCL-721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Kurth closed VCL-721.
--------------------------
Resolution: Fixed
Closing issue since reporter noted that it was fixed.
> libvirt get_domain_info fails to properly identify vmhost's domains
> -------------------------------------------------------------------
>
> Key: VCL-721
> URL: https://issues.apache.org/jira/browse/VCL-721
> Project: VCL
> Issue Type: Bug
> Components: vcld (backend)
> Affects Versions: 2.3
> Environment: Centos 6.2 (vm, hosted on vmhost which is ubuntu 12.04)
> Reporter: Christopher Wolfe
> Priority: Minor
> Labels: KVM, capture, get_domain_info, libvirt
> Attachments: apache-VCL-2.3-get_domain_info.patch
>
> Original Estimate: 0h
> Remaining Estimate: 0h
>
> During capture, when ascertaining domain names from virsh, libvirt.pm's
> get_domain_info function incorrectly parses the output of "virsh list --all".
> The regular expression to split the output line into id, name, status only
> captures a single space between id and name, thus resulting in additional
> space assigned to the name field. This extra space causes subsequent 'virsh
> dumpxml "<name>"' command to produce an error as virsh interprets the space
> to be part of the name, etc. The solution is to add a "+" in the regex after
> the whitespace-capture. Also for good measure, I've trimmed leading and
> trailing whitespace from $name after the capture.
> I can't remember, off-hand, what the resulting CRITICAL error message ends up
> being, but it's something along the lines of "XXXHOSTXXX does not correspond
> to any defined virtual machine", or possibly "cannot determine the MAC
> address of XXXHOSTXXX
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)