Current File : //lib/python2.7/site-packages/sos/plugins/podman.pyo
�
u��ec@s<ddlmZmZmZdeeefd��YZdS(i����(tPlugintRedHatPlugintUbuntuPlugintPodmancBsneZdZdZdZdZdddefdddefdd	d
efgZd�Zd�Z	d
�Z
RS(sPodman containers
    tpodmant	containertallsGenable capture for all containers, even containers that have terminatedtfasttlogss#capture logs for running containerstsizes!capture image sizes for podman pstslowc
Cst|jddddg�|jddddg�d	d
ddd
dddddg
}|jg|D]}d|^qc�|jd�r�|jd�n|jddg�|jd�}|ddkr)g|dj�dD]}|j�d^q�}|jg|D]}d|^q	dd�nd }|jd!�rKd"|}nd#}d$|}	d%}
|j|�}|j|	�}|j|
�}
x%|D]}|jd&|dd'�q�WxU|D]M}|j�j�\}}d(|kr�|n|}|jd&|dd
�q�Wx%|
D]}|jd)|dd*�qW|jd+�rpx(|D]}|jd,|dd'�qLWndS(-Ns/etc/containers/registries.confs/etc/containers/storage.confs/etc/containers/mounts.confs/etc/containers/policy.jsont
HTTP_PROXYtHTTPS_PROXYtNO_PROXYt	ALL_PROXYtinfotimagesspod pss	pod ps -as
port --alltpssps -asstats --no-stream --alltversions	volume lss	podman %sR	s
podman ps -assls -alhR /etc/cnisls -alhR /etc/containersspodman network lststatusitoutputispodman network inspect %stsubdirtnetworksspodman ps -qRs%s -as2{{lower .Repository}}:{{lower .Tag}} {{lower .ID}}spodman images --format='%s'spodman volume ls -qspodman inspect %st
containerstnonespodman volume inspect %stvolumesRspodman logs -t %s(	t
add_copy_spectadd_env_vartadd_cmd_outputt
get_optiontcollect_cmd_outputt
splitlinestsplitt_get_podman_listtstrip(tselftsubcmdststpnetstpntnetstnettps_cmdtfmttimg_cmdtvol_cmdRRRRtimgtnametimg_idtinsptvoltcon((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pytsetupsn

	$
1






cCsTg}|j|�}|ddkrPx(|dj�D]}|j|�q6Wn|S(NRiR(texec_cmdRtappend(R#tcmdtrettresulttent((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pyR!kscCsd}|jd|d�dS(Ns=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"s	*inspect*s\g<var>=********"(tdo_cmd_output_sub(R#t
env_regexp((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pytpostprocss(s	container(t__name__t
__module__t__doc__tplugin_nametprofilestpackagestFalsetoption_listR4R!R=(((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pyRs			L	N(tsos.pluginsRRRR(((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pyt<module>s