%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/origin.cpython-312.pyc

�

i��d�"��J�ddlmZmZddlZGd�de�ZGd�dee�Zy)�)�Plugin�RedHatPluginNc�l�eZdZdZdZdZdZdZdZe	jjed�Ze	jjed�Z
d	Ze	jjee�Ze	jjed
�Ze	jjed�ZeefZd�Zd
�Zd�Zd�Zd�Zd�Zy)�OpenShiftOriginzOpenShift Origin�originN)�	openshiftz/etc/origin/masterz/etc/origin/nodezmaster-config.yamlz
master.envznode-config.yamlznode.kubeconfig�podsc�8�|j|j�S)zDetermine if we are on a master)�path_exists�
master_cfg��selfs �;/usr/lib/python3/dist-packages/sos/report/plugins/origin.py�	is_masterzOpenShiftOrigin.is_master>s��������0�0�c�8�|j|j�S)zDetermine if we are on a node)r�node_cfgr
s r�is_nodezOpenShiftOrigin.is_nodeBs������
�
�.�.rc�X�|j|j|jd��S)z*Determine if we are on a node running etcdz	etcd.yaml)r�	path_join�static_pod_dirr
s r�is_static_etcdzOpenShiftOrigin.is_static_etcdFs+��������t�/B�/B�/:�!<�=�	=rc�8�|j|j�S)z*Determine if a node is running static pods)rrr
s r�is_static_pod_compatiblez(OpenShiftOrigin.is_static_pod_compatibleKs������ 3� 3�4�4rc��|j|jd|jz�}|j|jd�}|j|jdd�}|j|jd�}|j|jd�}d�d|��}d	}|j	��r�|j|j|j|j|jd
�g�|j�rD|j|j|jd��|jd|zd
|zg�|j�r|jd|z�gd�}|j|D�	cgc]	}	|�d|	����c}	�gd�}
|j|
D�cgc]	}|�d|����c}�gd�}|j|D�
cgc]	}
|�d|
����c}
�|j�s|jgd���|jd|z�}|dj�D]}|j|�d|����|j�r�|j|j |j"|||||j|jd
�|j|jd�|j|jd�g	�|jd��yycc}	wcc}wcc}
w)Nz
bootstrap-zbootstrap.kubeconfig�certs�*z
client-ca.crtzadmin.kubeconfig�ocz
 --config=zmaster-logsz*.crtz*.yamlz
%s api apiz%s controllers controllersz%s etcd etcd)zadm top imageszadm top imagestreamsz
adm top nodes� )�
hostsubnet�clusternetwork�
netnamespacesz
 get -o json )�defaultzopenshift-web-consolez openshift-ansible-service-brokerz
openshift-sdnzopenshift-consolez7 get -o json deploymentconfig,deployment,daemonsets -n )zatomic-openshift-masterzatomic-openshift-master-apiz#atomic-openshift-master-controllers)�unitsz%s get pod -o name -n default�outputz logs -n default zresolv.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�oc_cmd_admin�static_pod_logs_cmd�subcmds�subcmd�jcmds�jcmd�nmsps�nr	�pods                r�setupzOpenShiftOrigin.setupOs����.�.��);�);�)5��8J�8J�)J�L�� �N�N�4�+=�+=�+A�C���^�^�D�$6�$6���E�
�����(:�(:�O�L���N�N�4�#7�#7�9K�L�	�+/��;��+���>�>��������������t�3�3�W�=� �
��,�,�.��"�"�4�>�>�$�2E�2E�2:�$<�=��#�#� �#6�6�0�3F�F�%��
�"�"�$��#�#�N�5H�$H�I�&�G�
���?F�!�5;�<��0�!�
��E�
���GL�!�?C�|�T�:�!�
��E�
���-2�!�()�<��$�!�
�
�0�0�2�� � �(O� �P�
�=�=�!@�#/�"0�1�D��H�~�0�0�2�
;���#�#�'3�S�%:�;�
;��<�<�>�����
�
��$�$����!����t�1�1�7�;����t�1�1�=�A����t�1�1�3F�G�
 �

�
���#:��;���S!��!��!s�K-�*K2�K7c�h�d}|jd|d�|j|jdd�y)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|clientSecret):\s*(.*)z
\1:"********")�do_cmd_output_sub�do_file_subr)r�
env_regexps  r�postproczOpenShiftOrigin.postproc�s:��*�
�	
���y�*�6K�L�	
������?�)�	+r)�__name__�
__module__�__qualname__�
short_desc�plugin_name�files�profilesr(r&�os�path�joinrr*r'rr/rrrrrr>rC�rrrr#s���#�J��K��E��H�*�O�&�M������o�/C�D�J������o�|�<�J�&�M��w�w�|�|�M�=�9�H��g�g�l�l�=�2C�D�O��W�W�\�\�-��8�N�
��"�E�1�/�=�
5�l<�\+rrc��eZdZdZdZy)�AtomicOpenShiftz3OpenShift Enterprise / OpenShift Container Platform)zatomic-openshiftN)rDrErFrG�packagesrNrrrPrP�s��F�J�$�HrrP)�sos.report.pluginsrr�os.pathrKrrPrNrr�<module>rTs*��4��.m+�f�m+�`%�o�|�%r

Zerion Mini Shell 1.0