AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/sos/report/plugins/__pycache__/origin.cpython-310.pyc
o

���b�"�@s>ddlmZmZddlZGdd�de�ZGdd�dee�ZdS)�)�Plugin�RedHatPluginNc@s�eZdZdZdZdZdZdZdZe	j
�ed�Ze	j
�ed�Z
d	Ze	j
�ee�Ze	j
�ed
�Ze	j
�ed�ZeefZdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZdS)�OpenShiftOriginzOpenShift Origin�originN)�	openshiftz/etc/origin/masterz/etc/origin/nodezmaster-config.yamlz
master.envznode-config.yamlznode.kubeconfig�podscC�|�|j�S)zDetermine if we are on a master)�path_exists�
master_cfg��self�r
�;/usr/lib/python3/dist-packages/sos/report/plugins/origin.py�	is_master>�zOpenShiftOrigin.is_mastercCr)zDetermine if we are on a node)r	�node_cfgrr
r
r�is_nodeBrzOpenShiftOrigin.is_nodecCs|�|�|jd��S)z*Determine if we are on a node running etcdz	etcd.yaml)r	�	path_join�static_pod_dirrr
r
r�is_static_etcdFs�zOpenShiftOrigin.is_static_etcdcCr)z*Determine if a node is running static pods)r	rrr
r
r�is_static_pod_compatibleKrz(OpenShiftOrigin.is_static_pod_compatiblecs�|�|jd|j�}|�|jd�}|�|jdd�}|�|jd�}|�|jd�}dd|f�d	}|��r�|�|j|j|�|jd
�g�|��r[|�|�|j	d��|�
d|d
|g�|��rf|�
d|�gd�}|�
�fdd�|D��gd�}|�
�fdd�|D��gd�}	|�
�fdd�|	D��|��s�|jgd�d�|�
d��}
|
d��D]}|�
d�|f�q�|��r�|�|j|j|||||�|jd
�|�|jd�|�|jd�g	�|jdd�dSdS)Nz
bootstrap-zbootstrap.kubeconfig�certs�*z
client-ca.crtzadmin.kubeconfigz%s --config=%s�oczmaster-logsz*.crtz*.yamlz
%s api apiz%s controllers controllersz%s etcd etcd)zadm top imageszadm top imagestreamsz
adm top nodesc�g|]}d�|f�qS)z%s %sr
)�.0�subcmd��oc_cmd_adminr
r�
<listcomp>���z)OpenShiftOrigin.setup.<locals>.<listcomp>)�
hostsubnet�clusternetwork�
netnamespacescr)z%s get -o json %sr
)r�jcmdrr
rr�r )�defaultzopenshift-web-consolez openshift-ansible-service-brokerz
openshift-sdnzopenshift-consolecr)z;%s get -o json deploymentconfig,deployment,daemonsets -n %sr
)r�nrr
rr�s���)zatomic-openshift-masterzatomic-openshift-master-apiz#atomic-openshift-master-controllers)�unitsz%s get pod -o name -n default�outputz%s logs -n default %szresolv.confznode-dnsmasq.confzatomic-openshift-node)r�
node_base_dir�
node_cfg_file�master_base_dirr�
add_copy_specr
�
master_envrr�add_cmd_outputr�add_journal�exec_cmd�
splitlinesrr�node_kubeconfig)r�bstrap_node_cfg�bstrap_kubeconfig�
node_certs�node_client_ca�	admin_cfg�static_pod_logs_cmd�subcmds�jcmds�nmspsr�podr
rr�setupOs|������������zOpenShiftOrigin.setupcCs6d}|�d|d�|�|jdd�|�|jdd�dS)Nzq(?P<var>{\s*"name":\s*[^,]*(pass|pwd|key|token|cred|secret|PASS|PWD|KEY|TOKEN|CRED|SECRET)[^,]*,\s*"value":)[^}]*zoc*jsonz\g<var> "********"z(bindPassword:\s*)(.*)z\1"********"z(clientSecret:\s*)(.*))�do_cmd_output_sub�do_file_subr
)r�
env_regexpr
r
r�postproc�s
��zOpenShiftOrigin.postproc)�__name__�
__module__�__qualname__�
short_desc�plugin_name�files�profilesr+r)�os�path�joinr
r-r*rr2rrrrrr=rAr
r
r
rr#s(
nrc@seZdZdZdZdS)�AtomicOpenShiftz3OpenShift Enterprise / OpenShift Container Platform)zatomic-openshiftN)rBrCrDrE�packagesr
r
r
rrL�srL)�sos.report.pluginsrr�os.pathrIrrLr
r
r
r�<module>s

4

Anon7 - 2022
AnonSec Team