????

Your IP : 216.73.216.152


Current Path : /proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/
Upload File :
Current File : //proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/docker.pyo

�
Dr^c@snddlmZmZmZmZdefd��YZdeefd��YZdeefd��YZdS(	i����(tPlugintRedHatPlugintUbuntuPlugintSoSPredicatetDockercBsheZdZdZdZdddefdddefdd	d
efgZd�Zd�Zd
�Z	RS(sDocker containers
    tdockert	containertallsGenable capture for all containers, even containers that have terminatedtfasttlogss#capture logs for running containerstsizes!capture image sizes for docker pstslowc	CsR|jddg�|jdd�|jd�|jt|ddg��ddd	d
ddd
ddg	}x|D]}|jd|�qtW|jd�r�|jd�|jd�n|jd�}|ddkr0g|dj�dD]}|j�d^q�}x"|D]}|jd|�qWnd}|jd�rRd|}nd}d|}d}	|j	|�}
|j	|�}|j	|	�}xB|
D]:}
|jd |
�|jd!�r�|jd"|
�q�q�WxO|D]G}|j
�j�\}}d#|kr|n|}|jd |�q�Wx|D]}|jd$|�q3WdS(%Ns/etc/docker/daemon.jsons/var/lib/docker/repositories-*tunitsRsls -alhR /etc/dockertservicessevents --since 24h --until 1stinfotimagess
network lstpssps -asstats --no-streamtversions	volume lss	docker %sR
s
docker ps -assdocker system dfsdocker network lststatusitoutputisdocker network inspect %ssdocker ps -qRs%s -as2{{lower .Repository}}:{{lower .Tag}} {{lower .ID}}sdocker images --format='%s'sdocker volume ls -qsdocker inspect %sR	sdocker logs -t %stnonesdocker volume inspect %s(t
add_copy_spectadd_journaltadd_cmd_outputtset_cmd_predicateRt
get_optiontget_command_outputt
splitlinestsplitt_get_docker_listtstrip(tselftsubcmdstsubcmdtnetstntnettps_cmdtfmttimg_cmdtvol_cmdt
containersRtvolumesRtimgtnametimg_idtinsptvol((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pytsetupsX

	

1





cCsTg}|j|�}|ddkrPx(|dj�D]}|j|�q6Wn|S(NRiR(RRtappend(Rtcmdtrettresulttent((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR]scCsd}|jd|d�dS(Ns=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"s	*inspect*s\g<var>=********"(tdo_cmd_output_sub(Rt
env_regexp((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pytpostproces(s	container(
t__name__t
__module__t__doc__tplugin_nametprofilestFalsetoption_listR0RR8(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRs			?	tRedHatDockercBseZdZd�ZRS(Rs
docker-latests	docker-ios
docker-engines	docker-ces	docker-eecCs*tt|�j�|jddg�dS(Ns!/etc/udev/rules.d/80-docker.ruless/etc/containers/(tsuperR@R0R(R((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR0|s(sdockers
docker-latests	docker-ios
docker-engines	docker-ces	docker-ee(R9R:tpackagesR0(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR@wstUbuntuDockercBseZdZd�ZRS(s	docker.ios
docker-enginecCs*tt|�j�|jddg�dS(Ns/etc/default/dockers3/var/run/docker/libcontainerd/containerd/events.log(RARCR0R(R((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyR0�s(s	docker.ios
docker-engine(R9R:RBR0(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyRC�sN(tsos.pluginsRRRRRR@RC(((s6/usr/lib/python2.7/site-packages/sos/plugins/docker.pyt<module>s"i