????

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/kubernetes.pyo

�
Dr^c@sCddlmZmZddlmZdeefd��YZdS(i����(tPlugintRedHatPlugin(tpatht
kubernetescBsneZdZdZdZdZdd	d
efddd
efddd
efgZd�Zd�Z	d�Z
RS(sKubernetes plugin
    Rskubernetes-mastersatomic-openshift-mastert	containers!/var/run/kubernetes/apiserver.keys/etc/origin/master/s(/etc/origin/node/pods/master-config.yamltalls-also collect all namespaces output separatelytslowtdescribes*capture descriptions of all kube resourcestfasttpodlogsscapture logs for podscCs)tg|jD]}tj|�^q
�S(N(tanytfilesRtexists(tselftf((s:/usr/lib/python2.7/site-packages/sos/plugins/kubernetes.pytcheck_is_master(sc
Cs�|jd�|jd�dddddg}x|D]}|jd|�q6W|j�s`dSd	}tjd
�r�|d7}nd}x+d
dgD]}|jd||f�q�W|jd|�}|dj�d}g|D].}|r�t|j	��r�|j	�d^q�}	ddddddddddg
}
ddd d!g}|jg|D]}d"||f^q[�|jd#|�|j
d$�r�|
jd%d&g�|jd'�nx�|	D]�}d(|}
|jd)�r0d*|||
f}|jd+|�x(|
D]}|jd||f�qWn|jd,�r�d||
f}x�|
D]�}|jd"||f�}|d-dkrVg|dj�dD]}|j	�d^q�}x;|D]0}d||
f}|jd.|||f�q�WqVqVWn|jd/�r�d||
f}|jd0|�}|d-dkr�g|dj�dD]}|j	�d^qR}x(|D]}|jd1||f�quWq�q�q�W|jd)�s�d2|}x(|
D]}|jd||f�q�WndS(3Ns/etc/kubernetess/var/run/flanneltkubeletskube-apiservers
kube-proxyskube-schedulerskube-controller-managertunitsskubectl s#/etc/origin/master/admin.kubeconfigs0--kubeconfig=/etc/origin/master/admin.kubeconfigsget -o json tversionsconfig views%s %ss%s get namespacestoutputiitdeploymentst	ingressestlimitrangestpodstpoliciestpvctrctresourcequotastroutestservicest
namespacestnodestprojectstpvss	%s get %ss%s get --raw /metricsskubevirt-virtctltvmstvmissvirtctl versions--namespace=%sRs%s %s %ss	%s eventsRtstatuss%s describe %s %sR	s%s get podss
%s logs %ss%s get --all-namespaces=true(
t
add_copy_spectadd_journalRRRtadd_cmd_outputtget_command_outputt
splitlinestlentsplittis_installedtextendt
get_option(R
tsvcstsvctkube_cmdtkube_get_cmdtsubcmdtknt	kn_outputtntknspst	resourcestglobal_resourcestrestknsptk_cmdtrtktk_listtpRtpod((s:/usr/lib/python2.7/site-packages/sos/plugins/kubernetes.pytsetup+s�

	

;		$



.
".
%

cCs*d}|jd|d�|jd�dS(NsX(?P<var>{\s*"name":\s*[^,]*(pass|pwd|key|token|cred|PASS|PWD|KEY)[^,]*,\s*"value":)[^}]*tkubectls\g<var> "********"(tdo_cmd_output_subtdo_cmd_private_sub(R
t
env_regexp((s:/usr/lib/python2.7/site-packages/sos/plugins/kubernetes.pytpostproc�s(s
kubernetesskubernetes-mastersatomic-openshift-master(R(s!/var/run/kubernetes/apiserver.keys/etc/origin/master/s(/etc/origin/node/pods/master-config.yaml(t__name__t
__module__t__doc__tpackagestprofilesRtFalsetoption_listRRBRG(((s:/usr/lib/python2.7/site-packages/sos/plugins/kubernetes.pyRs				fN(tsos.pluginsRRtosRR(((s:/usr/lib/python2.7/site-packages/sos/plugins/kubernetes.pyt<module>s