ó 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 d d 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_PROXYt HTTPS_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_spect add_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(pass|key|secret|PASS|KEY|SECRET).*?)=(?P.*?)"s *inspect*s\g=********"(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__t plugin_nametprofilestpackagestFalset option_listR4R!R=(((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pyRs   L N(t sos.pluginsRRRR(((s6/usr/lib/python2.7/site-packages/sos/plugins/podman.pyt s