Ë
    i©¹d  ã                   ó4   — d dl mZmZmZmZ  G d„ dee«      Zy)é    )ÚPluginÚIndependentPluginÚSoSPredicateÚ	PluginOptc                   óR   — e Zd ZdZdZdZ eddd¬«       eddd	¬«      gZdd
„Zd„ Z	y)ÚLvm2zLogical Volume Manager 2Úlvm2)ÚstorageÚlvmdumpFzcollect an lvmdump tarball)ÚdefaultÚdescú
lvmdump-amzAattempt to collect lvmdump with advanced options and raw metadatac                 óŠ   — | j                  dd¬«      }d}d}|rd}|||fz  }| j                  || j                  «       ¬«       y)	z|Collects an lvmdump in standard format with optional metadata
           archives for each physical volume present.
        r   F)ÚnameÚmakezlvmdump %s -d '%s'Ú z-a -m)ÚchrootN)Úget_cmd_output_pathÚadd_cmd_outputÚtmp_in_sysroot)ÚselfÚmetadataÚlvmdump_pathÚlvmdump_cmdÚlvmdump_optsÚcmds         ú9/usr/lib/python3/dist-packages/sos/report/plugins/lvm2.pyÚ
do_lvmdumpzLvm2.do_lvmdump   sV   € ð ×/Ñ/°YÀUÐ/ÓKˆØ*ˆØˆáØ"ˆLà˜\¨<Ð8Ñ8ˆà×Ñ˜C¨×(;Ñ(;Ó(=ÐÕ>ó    c                 ó@  — dddœ}t        t        | |¬«      «      rd}nd}|dz   }| j                  d|z  d	d	¬
«       d}|dz   dz   }d}|dz   dz   }d}| j                  d|›d|›�d¬«       | j                  d|›d|›�d¬«       | j                  d|›d|›�d¬«       | j                  d|z  d|z  g«       | j                  d«       | j                  d«       | j	                  d«      r| j                  «        y | j	                  d«      r| j                  d¬ «       y y )!Nzvgdisplay -hz--nolocking)r   Úoutput)Úcmd_outputsz3--config="global{metadata_read_only=1}" --nolockingz6--config="global{locking_type=0 metadata_read_only=1}"z
 --foreignzvgdisplay -vv %sÚ	vgdisplay)Úroot_symlinkÚtagsz6pv_mda_free,pv_mda_size,pv_mda_count,pv_mda_used_countú,Úpe_startz6vg_mda_count,vg_mda_free,vg_mda_size,vg_mda_used_countzvg_tags,systemidzElv_tags,devices,lv_kernel_read_ahead,lv_read_ahead,stripes,stripesizezlvs -a -o +ú Úlvs_headings)r%   zpvs -a -v -o +Úpvs_headingszvgs -v -o +Úvgs_headingszpvscan -v %szvgscan -vvv %sz/etc/lvmz/run/lvmr   r   T)r   )Úboolr   r   Úadd_copy_specÚ
get_optionr   )r   ÚnolockÚlvm_optsÚlvm_opts_foreignÚpvs_colsÚvgs_colsÚlvs_colss          r   Úsetupz
Lvm2.setup*   sW  € ð (°=ÑAˆÜ”˜T¨vÔ6Ô7ØL‰HàOˆHØ# lÑ2Ðà×ÑØÐ!1Ñ1Ø$¨;ð 	ô 	
ð
 LˆØ˜c‘> JÑ.ˆØKˆØ˜c‘>Ð$6Ñ6ˆð)ˆà×Ò²(Ñ<LÐMØ!/ð 	ô 	1à×ÒÚ%-Ñ/?Ð@Øð 	ô 	!ð 	×Ò²(Ñ<LÐMØ!/ð 	ô 	1à×ÑØ˜XÑ%Ø˜xÑ'ð
ô 	ð
 	×Ñ˜:Ô&Ø×Ñ˜:Ô&à�?‰?˜9Ô%Ø�O‰OÕØ�_‰_˜\Ô*Ø�O‰O TˆOÕ*ð +r   N)F)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesr   Úoption_listr   r5   © r   r   r   r      sB   „ à+€Jà€KØ€Hñ 	�) UÐ1MÔNÙ�,¨ð'ô	)ð€Kó?ó3+r   r   N)Úsos.report.pluginsr   r   r   r   r   r=   r   r   ú<module>r?      s    ð÷+ó +ôP+ˆ6Ð$õ P+r   