Viewing File: /usr/lib/python2.7/site-packages/sos/plugins/podman.pyc

ó
ÑKjc@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
Back to Directory File Manager