← Back
Editing: openstack_keystone.cpython-312.pyc
� ܓ�i � �p � d dl Z d dlmZmZmZmZmZ G d� de� Z G d� deee� Z G d� dee� Z y) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin� PluginOptc �N � e Zd ZdZdZdZ eddd�� gZdZd Z d Z d� Zd� Zd � Z y )�OpenStackKeystonezOpenStack Keystone�openstack_keystone)� openstack�openstack_controller�nopwTz!do not collect keystone passwords)�default�descz./var/lib/config-data/puppet-generated/keystoneN� c � � | j dddd| j dz | j dz | j dz | j dz | j d z | j d z | j dz g� | j d� r"| j d d| j � d�g� n!| j dd| j � d�g� | j d� }|d | _ |d dk7 s| j | j � sd| _ | j | j � dD �cg c] }|t j v �� }}dD �cg c] }|t j v �� }}t |� rt |� s| j j d� n"| j d� | j d� | j ddd�� y c c}w c c}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/�/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/z*/keystone*z/var/log/keystone/*.logz*/keystone*.logzDcrudini --get /etc/keystone/keystone.conf identity domain_config_dir�output�statusr z/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� 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 �J/usr/lib/python3.12/site-packages/sos/report/plugins/openstack_keystone.py�setupzOpenStackKeystone.setup s � ����5�)�(�'����"8�8����"8�8����"4�4����"6�6����"D�D����"4�4����"=�=� � � �?�?�:�&����$��D�N�N�+�;�7� � � ���)��D�N�N�+�?�;� � � �*�*�-�.�� "*�(�!3����H���"��O�O�D�$:�$:�;�%<�D�"����4�1�1�2�.2� 3� .2��A����O� .2�� 3�.9� :� .9��A����O� .9�� :� �H� �#�h�-��K�K��� !K� L� ��� 9�:���� 8�9����-<�.<� � ��3��:s �0G�Gc � � | j d||� | j | j dz ||� | j | j dz ||� y)z Apply regex substitution z/etc/keystone/*r N)�do_path_regex_subr )r+ �regexp�substs r0 �apply_regex_subz!OpenStackKeystone.apply_regex_subW s[ � ����0�&�%�@�������"3�3��E� � ������"6�6��E� � c � � g d�}dg}dj |� }| j ddj |� � d�d� | j d|� d�d� | j | j ddj |� � d �d � y )N)z(.*_)?password�admin_token� transport_url�OIDCClientSecret� connection�|z(^\s*(z)\s*(=\s*)?)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6z )\s*=\s*)(.*)z \1********)�joinr6 r3 r! )r+ �protect_keys�connection_keys� join_con_keyss r0 �postproczOpenStackKeystone.postprocc s� � � �� (�.������1� �����c�h�h�|�,�-�-=�>�� � ����m�_�$E�F�� � ����"�"��c�h�h�|�,�-�]�;�� r7 )�__name__� __module__�__qualname__� short_desc�plugin_name�profilesr �option_listr r r! r1 r6 rB � r7 r0 r r sL � �%�J�&�K�4�H� �&�$�:� <��K� F�N��I���6�p � r7 r c � � e Zd ZdZdZy)�DebianKeystone�apache2)�keystonezpython-keystonezpython3-keystoneN�rC rD rE r �packagesrJ r7 r0 rL rL s � ��I��Hr7 rL c � � e Zd ZdZdZy)�RedHatKeystone�httpd)zopenstack-selinuxNrO rJ r7 r0 rR rR � s � ��I�%�Hr7 rR ) r# �sos.report.pluginsr r r r r r rL rR rJ r7 r0 �<module>rU sC �� �9� 9�k �� k �\�&��l� �&�&�� &r7
Save File
Cancel