%PDF- %PDF-
Mini Shell

Mini Shell

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

�

i��d���p�ddlmZmZmZmZmZddlZGd�de�ZGd�deee�ZGd�dee�Z	y)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�	PluginOptNc�F�eZdZdZdZdZeddd��gZdZd	�Z	d
�Z
d�Zy)
�OpenStackKeystonezOpenStack Keystone�openstack_keystone)�	openstack�openstack_controller�nopwTz!do not collect keystone passwords)�default�descz./var/lib/config-data/puppet-generated/keystonec���|jdddd|jdz|jdz|jdz|jdz|jd	z|jd
z|jdzg�|jd�r-|jd
dj|j�g�n,|jddj|j�g�|jd�}|d|_|ddk7s|j|j�sd|_|j|j�dD�cgc]}|tjv��}}dD�cgc]}|tjv��}}t|�rt|�s|jjd�n"|jd�|jd�|jddd��ycc}wcc}w)Nz'/etc/keystone/default_catalog.templatesz/etc/keystone/keystone.confz/etc/keystone/logging.confz/etc/keystone/policy.jsonz/etc/keystone/*.confz/etc/keystone/*.jsonz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confz/var/spool/cron/z/etc/my.cnf.d/tripleo.cnf�all_logsz/var/log/keystone/z/var/log/{}*/keystone*z/var/log/keystone/*.logz/var/log/{}*/keystone*.logzDcrudini --get /etc/keystone/keystone.conf identity domain_config_dir�output�statusrz/etc/keystone/domains)�OS_USERNAME�OS_PASSWORD)�OS_TENANT_NAME�OS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack endpoint listzopenstack catalog list�
keystone_conf�keystone_log)z.*/etc/keystone/keystone.confz/var/log/keystone/keystone.log)�
add_copy_spec�var_puppet_gen�
get_option�format�	apachepkg�collect_cmd_output�domain_config_dir�
path_isdir�os�environ�all�any�soslog�warning�add_cmd_output�
add_file_tags)�self�exec_out�p�vars_all�vars_anys     �G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_keystone.py�setupzOpenStackKeystone.setups������5�)�(�'����"8�8����"8�8����"4�4����"6�6����"D�D����"4�4����"=�=�
�	��?�?�:�&����$�(�/�/����?� �
�

���)�,�3�3�D�N�N�C� �
��*�*�-�.��"*�(�!3����H���"��_�_�T�%;�%;�<�%<�D�"����4�1�1�2�.2�3��A����O�3��3�.9�:��A����O�:��:��H�
�#�h�-��K�K���!K�
L�
��� 9�:���� 8�9����-<�.<�
�	��3��:s�G)�%G.c�j�|jd||�|j|jdz||�y)Nz/etc/keystone/*)�do_path_regex_subr)r*�regexp�substs   r/�apply_regex_subz!OpenStackKeystone.apply_regex_subUs7�����0�&�%�@�������"3�3��E�	
�c��gd�}dg}|jddj|�zd�|jddj|�zd�|j|jddj|�zd�y)	N)�password�
qpid_password�rabbit_password�ssl_key_password�ldap_dns_password�neutron_admin_password�
host_password�admin_password�admin_token�ca_password�
transport_url�
connectionz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6z
\1********)r5�joinr2r )r*�protect_keys�connection_keyss   r/�postproczOpenStackKeystone.postproc\s���
��
(�.�����$�s�x�x��'=�=��	
�	
���8��H�H�_�%�
&��	
�	
����"�"�$�s�x�x��'=�=��	
r6N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�option_listrr0r5rH�r6r/r	r	sA��%�J�&�K�4�H�	�&�$�:�	<��K�F�N�6�p
�
r6r	c��eZdZdZdZy)�DebianKeystone�apache2)�keystonezpython-keystonezpython3-keystoneN�rIrJrKr�packagesrPr6r/rRrRvs���I��Hr6rRc��eZdZdZdZy)�RedHatKeystone�httpd)zopenstack-selinuxNrUrPr6r/rXrX�s���I�%�Hr6rX)
�sos.report.pluginsrrrrrr"r	rRrXrPr6r/�<module>r[sA��9�9�	�b
��b
�J�&��l��&�&��&r6

Zerion Mini Shell 1.0