+
    Û1j®  ã                   ó.   € ^ RI HtHt  ! R R]]4      tR# )é    )ÚPluginÚIndependentPluginc                   ó<   a € ] tR t^t o RtRtRtRtR tR t	Rt
V tR# )	ÚLibvirtClientz%client for libvirt virtualization APIÚvirshc           	     ó|  € V P                  R R.4       Rp. ROpV F  pV P                  V RV 2RR7       K  	  V P                  V R2RRR7       V P                  V R	2RR7      pVR
,          ^ 8X  dz   VR,          P                  4        F^  pV P                  RV 24      pVR
,          ^ 8X  g   K'  VR,          P                  4       ^ ,          pV P                  RV 2RV 2R7       K`  	  R FÇ  pT P	                  V RV R2VR9   d   RMR,          RR7      p	V	R
,          ^ 8X  g   K<  V	R,          P                  4       p
 V
^ ,          P                  4       P                  R4      p\        R T
R,          4       F5  pTP                  4       T,          pT P                  T RT RT 2RR7       K7  	  KÉ  	  V P                  V R2RR7      pVR
,          ^ 8X  dn   VR,          P                  4       R,          p\        R V4       F>  pVP                  4       ^,          pR F  pV P                  V RV RV 2RR7       K   	  K@  	  V P                  V R2RR7      pVR
,          ^ 8X  d9   VR,          P                  4        F  pV P                  V RV 2RR7       K  	  R# R#   \         d     EKÉ  i ; i)z/root/.cache/virt-manager/*.logz/root/.virt-manager/*.logzvirsh -rÚ T)Ú
foregroundz list --allÚvirsh_list_all)Útagsr
   z1 list --all --name --state-running --state-pausedÚstatusÚoutputz	pgrep -f ztaskset -ac -p Útaskset_)Úsuggest_filenamez-list %sz--allÚ ÚNamec                 ó   € V # ©N© ©Úxs   &Ú:/usr/lib/python3/dist-packages/sos/report/plugins/virsh.pyÚ<lambda>Ú%LibvirtClient.setup.<locals>.<lambda>M   s   € ©!ó    :é   NNz	-dumpxml c                 ó   € V # r   r   r   s   &r   r   r   W   s   € ©1r   z nodedev-listz nodedev-dumpxml N)ÚdomcapabilitiesÚcapabilitiesÚnodeinfozfreecell --allznode-memory-tuneÚversionzpool-capabilitiesÚ
nodecpumapzmaxvcpus kvmÚsysinfoznodedev-list --tree)ÚnetÚnwfilterÚpool)r$   r&   )ÚdumpxmlÚdominfoÚ
domblklist)	Úadd_copy_specÚadd_cmd_outputÚexec_cmdÚ
splitlinesÚcollect_cmd_outputÚsplitÚindexÚ	ExceptionÚfilter)ÚselfÚcmdÚsubcmdsÚsubcmdÚvmsÚvmÚpidÚpÚkÚk_listÚk_linesÚposÚjÚnameÚdomains_outputÚdomains_linesÚdomainÚoptÚnodedev_outputs   &                  r   ÚsetupÚLibvirtClient.setup   s  € à×ÑØ-Ø'ð
ô 	ð
 ˆò
ˆó ˆFØ×Ñ 3 % q¨¨Ð 1¸dÐÖCñ ð 	×Ñ˜s˜e ;Ð/Ø!1¸dð 	ô 	Dð �m‰m˜s˜eð $-ð -Ø9=ð ó ?ˆàˆx�=˜AÔØ˜(•m×.Ñ.Ö0�Ø—m‘m i°¨tÐ$4Ó5�Ø�x•= AÖ%ð ˜H�×0Ñ0Ó2°1Õ5�AØ×'Ñ'Ø)¨!¨Ð-Ø+3°B°4¨ð (ö :ñ 1ó -ˆAØ×,Ñ,°¨u°A°a°S¸Ð-AØ01°_Ô0Dñ FMØJLõ.Nà8<ð -ó >ˆFð �hÕ 1Ö$Ø  Õ*×5Ñ5Ó7�ðØ! !�*×*Ñ*Ó,×2Ñ2°6Ó:�Cô  ¡¨W°R­[Ö9�AØŸ7™7›9 S�>�DØ×'Ñ'¨3¨%¨q°°°9¸T¸FÐ(CØ37ð (ö 9ó :ñ -ð& Ÿ™¨#¨¨kÐ':Àt˜ÓLˆØ˜(Õ# qÔ(Ø*¨8Õ4×?Ñ?ÓAÀ"ÕEˆMÜ ¡¨mÖ<�ØŸ™›¨Õ*�Û?�CØ×'Ñ'¨3¨%¨q°°°Q°v°hÐ(?Ø37ð (ö 9ó @ñ =ð Ÿ™¨#¨¨mÐ'<È˜ÓNˆØ˜(Õ# qÔ(Ø& xÕ0×;Ñ;Ö=�Ø×#Ñ#Ø�eÐ,¨T¨FÐ3Ø#ð $ö ó >ñ )øô' !ô Ûðús   Å&J+Ê+J;Ê:J;c                óH   € R pRR.pV F  pV P                  W1R4       K  	  R# )z"(\s*passwd\s*=\s*\")([^\"]*)(\".*)z"/root/\.cache/virt-manager/.*\.logz/root/\.virt-manager/.*\.logz
\1******\3N)Údo_path_regex_sub)r3   Ú	match_expÚvirsh_path_expsÚpath_exps   &   r   ÚpostprocÚLibvirtClient.postproce   s2   € Ø9ˆ	à1Ø+ð
ˆó (ˆHð ×"Ñ" 8¸ÖFó (r   r   N)ÚsystemÚvirt)zlibvirt-clientzlibvirt-clients)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚpackagesrF   rM   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s,   ø‡ € à8€Jà€KØ!€Hà5€HòN÷`Gð Gr   r   N)Úsos.report.pluginsr   r   r   r   r   r   Ú<module>r]      s   ð÷ 9ôgG�FÐ-ö gGr   