id,ddlmZmZGddeeZy))PluginIndependentPluginc(eZdZdZdZdZdZdZdZy) LibvirtClientz%client for libvirt virtualization APIvirsh)systemvirt)zlibvirt-clientc |jddgd}gd}|D]}|j|d|d|jd|zd d d D]}|j|d|d d}|d dk(s%|dj} |dj j d}td|ddD]0}|j |} |j|d|d| d2|jd|zd} | d dk(r]| djdd} td| D]7} | j d} dD]}|j|d|d| d9|jdj|d}|d dk(r<|djD]%} |jdj|| d'yy#t $rYwxYw)Nz/root/.cache/virt-manager/*.logz/root/.virt-manager/*.logzvirsh -r) domcapabilities capabilitiesnodeinfozfreecell --allznode-memory-tuneversionzpool-capabilities nodecpumapz maxvcpus kvmsysinfoznodedev-list --tree T) foregroundz %s list --allvirsh_list_all)tagsr)netnwfilterpoolz-liststatusroutputNamec|SNxs :/usr/lib/python3/dist-packages/sos/report/plugins/virsh.pyz%LibvirtClient.setup..?s!z -dumpxml c|Srrrs r r!z%LibvirtClient.setup..Is1r")dumpxmldominfo domblklistz{0} nodedev-listz{0} nodedev-dumpxml {1}) add_copy_specadd_cmd_outputcollect_cmd_output splitlinessplitindex Exceptionfilterexec_cmdformat)selfcmdsubcmdssubcmdkk_listk_linesposjndomains_output domains_linesdomaindrnodedev_outputs r setupzLibvirtClient.setupsX  - '     JF   3 7D  I J Oc1!1d  D- 9A,,S!-D8<->Fh1$ *557!!***,226:C WQR[99A #A''c1a(H37(99 9$'<N ( #q (*84??A!"EM m< 9LLN1%=9A''c1a(@37(99 9   % %c *t'= ( #q (#H-88: O##-44S!<$O O ))!s "G G! G!cDd}ddg}|D]}|j||dy)Nz"(\s*passwd\s*=\s*\")([^\"]*)(\".*)z"/root/\.cache/virt-manager/.*\.logz/root/\.virt-manager/.*\.logz \1******\3)do_path_regex_sub)r3 match_expvirsh_path_expspath_exps r postproczLibvirtClient.postprocVs;9 1 + ( GH  " "8Y F Gr"N) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesrBrHrr"r rr s#8JK!H"H?OBGr"rN)sos.report.pluginsrrrrr"r rQs9XGF-XGr"